2010-03-19 2 views
0

Я пытаюсь создать 2 кнопки внутри моего приложенияWin32 API - Создание кнопки помощи

case WM_CREATE:{ 
    hWnd =CreateWindowEx(NULL, 
      L"BUTTON", 
      L"Giai PTB2", 
      WS_TABSTOP|WS_VISIBLE| 
      WS_CHILD|BS_DEFPUSHBUTTON, 
      100, 
      100, 
      100, 
      24, 
      hWnd, 
      (HMENU)IDC_PTB2_BUTTON, 
      hInst, 
      NULL); 
    HWND hWndNew =CreateWindowEx(NULL, 
      L"BUTTON", 
      L"Tim max", 
      WS_TABSTOP|WS_VISIBLE| 
      WS_CHILD|BS_DEFPUSHBUTTON, 
      200, 
      200, 
      100, 
      100, 
      hWnd, 
      (HMENU)IDC_PTB2_BUTTON2, 
      hInst, 
      NULL); 
    break; 
       } 

Проблема заключается в том, только "Giai PTB2" кнопка показывает :) спасибо :) Первые

ответ

3

проверка HWND. вы меняете значение первым созданием , побочным эффектом является то, что вы передаете первую кнопку в качестве родительского элемента второго ...

+1

И тем самым создавая вторую кнопку внутри первой кнопки. А также hWnd - это ваша ручка для главного окна. Таким образом, вы теряете эту ручку и делаете другие вещи неправильно. – jpyllman

Смежные вопросы