如何在Windows API中使用DialogBox

时间:2013-04-18 14:06:21

标签: winapi dialog

我正在学习windows api几周,现在我遇到了问题,我的代码就像这样

LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
switch(message){
  case(...)
    DialogBox(hInstance,MAKEINTRESOURCE(IDD_MYDIALOG),hwnd,(DLGPROC)MyDialogProc);
    return 0;
}

bool MyDialogProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
    switch (message){
      ...       
    }
    return false;
}

我不知道在使用DialogBox我应该放置EndDialog()之前我还应该做些什么。 IDD_MYDIALOG是我自己创建的资源文件。我不明白什么是hInstance以及如何获得它,我想我只需要一个简单的例子,而不是我知道如何使用DialogBox。谢谢你的帮助!

0 个答案:

没有答案