You have too many switches.
Code:case WM_COMMAND: switch(LOWORD(wParam)) { case button_1: switch(HIWORD(wParam)) { case BN_CLICKED: win.w_msgbox("Hello","World"); break; } break; case button_2: switch(HIWORD(wParam)) { case BN_CLICKED: win.w_msgbox("World","Hello"); break; } break; } break;