Just for combo boxes and / or list boxes?
Now looks like this.
// execute menu messages.
case WM_COMMAND:
{
unsigned short lo=LOWORD(wparam);
unsigned short hi=HIWORD(wparam);
// select menu item.
switch(wparam)
{
switch(lo)
{
case IDC_RESOLUTION:
{
if (hi == CBN_SELCHANGE )//|| hi == LBN_SELCANCEL)
{
int choice = (int)SendMessage( hwnd, CB_GETCURSEL, 0, 0);
user_wwidth=wwidth_list[ choice ];
user_height=height_list[ choice ];
}
break;
}
case IDC_ASPECT_RATIO:
{
if (hi == CBN_SELCHANGE )//|| hi == LBN_SELCANCEL)
{
int choice = (int)SendMessage( hwnd, CB_GETCURSEL, 0, 0);
user_ratio=(float) user_wwidth / (float) user_height ;//ratio_value[ choice ];
//user_height=height_list[ choice ];
}
break;
}
}
case IDC_FULLSCREEN:
{
//select FULLSCREEN
if ( IsDlgButtonChecked(hwnd,IDC_FULLSCREEN))
{
demo_fullscreen=0;
break;
}
}
case IDC_WINDOWED:
{
//select windowed mode.
if ( IsDlgButtonChecked(hwnd, IDC_WINDOWED ))
{
demo_fullscreen=1;
break;
}
}
case IDC_CANCEL:
{
demo_status=DEMO_OVER;
EndDialog(hwnd, 1);
break;
}
case IDC_OK:
{
demo_status=DEMO_STARTUP;
EndDialog(hwnd, 0);
break;
}
} //end of switch
break;
}//end WM_COMMAND: