Open Dialog when using BOOL OnInitDialog() function ?

BOOL OnInitDialog()
{
CListBox wndListBox;
wndListBox.Attach (GetDlgItem (IDC_LIST1)->m_hWnd);
wndListBox.AddString (_T ("One"));
wndListBox.AddString (_T ("Two"));
wndListBox.AddString (_T ("Three"));
wndListBox.Detach ();
return true;
}
When I use this code above in BOOL OnInitDialog() function of CDialog class, this code below can't execute. (IDC_LIST1 is a member of IDD_DLTEST1). Can you explain for me ? If I want to open IDD_DLTEST1 dialog, What do I have to do?

We normally dont do this
ON_COMMAND(IDOK, CallDialog)
but we override the OnOK but that should not be the cause of the problem. You are treating IDOK as a normal button and call dialog should be called.

Is it that CallDialog is not getting called then follow this steps

Make a dialog based MFC exe application

Copy the following line in the message map
ON_COMMAND(IDOK, CallDialog)

Now add the CallDialog function in .h as follows
afx_msg void CallDialog();