I have a couple list boxes in my user setup dialog box. I want to fill those with possible options. acorrding to my book I do that by sending a LB_ADDSTRING to the listbox child window control. I am trying to do that in the Dialog proccedure as shown here:
Code:
LRESULT CALLBACK NewUser(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
SendDlgItemMessage(hDlg, IDC_Experienc, LB_ADDSTRING, 0 ,(LPARAM) TEXT("Beginner"));
SendDlgItemMessage(hDlg, IDC_Experience, LB_ADDSTRING, 0 ,(LPARAM) TEXT("Intermediate"));
SendDlgItemMessage(hDlg, IDC_Experience, LB_ADDSTRING, 0 ,(LPARAM) TEXT("Advanced"));
SendDlgItemMessage(hDlg, IDC_Experience, LB_ADDSTRING, 0 ,(LPARAM) TEXT("Guru"));
SendDlgItemMessage(hDlg, IDC_NumbDrugs, LB_ADDSTRING, 0, (LPARAM) TEXT("One"));
SendDlgItemMessage(hDlg, IDC_NumbDrugs, LB_ADDSTRING, 0, (LPARAM) TEXT("Two"));
SendDlgItemMessage(hDlg, IDC_NumbDrugs, LB_ADDSTRING, 0, (LPARAM) TEXT("Three"));
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}
Here is my Dialog setup if that matters:
Code:
IDD_NEWUSER DIALOGEX 0, 0, 259, 138
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "New User"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
DEFPUSHBUTTON "OK",IDOK,71,106,50,14
PUSHBUTTON "Cancel",IDCANCEL,167,106,50,14
CTEXT "New User Setup",IDC_STATIC,83,7,92,16,SS_CENTERIMAGE
LTEXT "User Name:",IDC_STATIC,15,26,38,8
EDITTEXT IDC_Name,68,22,124,14,ES_AUTOHSCROLL
LTEXT "User Weight",IDC_STATIC,15,46,40,8
EDITTEXT IDC_Weight,68,41,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Experience",IDC_STATIC,15,66,36,8
COMBOBOX IDC_Experience,68,63,48,30,CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
LTEXT "Number of",IDC_STATIC,15,83,34,8
LTEXT "Drugs",IDC_STATIC,22,92,20,8
COMBOBOX IDC_NumbDrugs,68,86,48,30,CBS_DROPDOWNLIST | CBS_SORT | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
END
Any idea on the list boxes are still empty? Thanks for the help?