Как отобразить всплывающее окно на том же hwnd в masm

#assembly #popup #masm #masm32 #hwnd

#сборка #всплывающее #masm #masm32 #hwnd

Вопрос:

Я пишу программу на masm с отображением всплывающего окна. Как отобразить всплывающее окно?

Я попытался создать окно с параметрами для всплывающего окна.

Это мой код:

 WndProc proc hWnd:HWND, uMsg:UINT, wParam:WPARAM, lParam:LPARAM

  .IF uMsg==WM_DESTROY
     invoke PostQuitMessage,NULL

  .ELSEIF uMsg==WM_CREATE
     invoke CreateWindowEx, WS_EX_CLIENTEDGE, offset WaitingClass, offset LabelName, WS_CHILD or WS_POPUPWINDOW, 40, 70, 434, 890, hWnd, WaitingId, hInstance, NULL
     mov hwndWaiting, eax
     invoke ShowWindow, hwndWaiting, SW_SHOWDEFAULT

  .ELSE   
     invoke DefWindowProc, hWnd, uMsg, wParam, lParam
  

Я ожидаю всплывающее окно, но оно не отображается.

Комментарии:

1. WS_CHILD и WS_POPUP (который включен в WS_POPUPWINDOW ) являются взаимоисключающими.

2. И как я могу показать всплывающее окно, когда оно не хочет отображаться