0

我正在使用 dev c++(没有 qt 或 Visual Studio)并具有以下按钮代码:

  HWND hwndButton = CreateWindowEx( 
    WS_EX_CLIENTEDGE,
    "BUTTON",  
    "Submit",      
    WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,  
    100,         
    45,         
    100,        
    40,        
    hWnd,     
    NULL,       
    (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE), 
    NULL); 

我对 gui 编程完全陌生,我希望在单击按钮时关闭窗口作为读取用户输入的测试。

在线阅读后,它看起来像发生在:

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  switch (msg)
  {
  case WM_DESTROY:
    PostQuitMessage(EXIT_SUCCESS);
  default:
    return DefWindowProc(hWnd, msg, wParam, lParam);
  }
  return FALSE;
}

我也看到人们谈论“OnOk();” 但我不知道我会把它放在哪里。如果单击按钮,我将如何关闭窗口?我在哪里有关闭它的功能?甚至说按钮被点击的消息在哪里?我在互联网上搜索了几个小时,但没有运气。

4

0 回答 0