分享

win32对话框

 to默认row 2012-05-29
1   添加对话框资源 
2   在WinMain函数里调用DialogBox函数 
3   定义对话框的消息处理函数,格式参照MSDN 
4   消息映射 

< <Windows核心编程> > 一书里面有具体的实例 

INT_PTR   CALLBACK   MyDlgProc(                     HWND   hwndDlg, 
        UINT   uMsg, 
        WPARAM   wParam, 
        LPARAM   lParam 
);//窗口函数原型声明 

BOOL   Dlg_OnInitDialog(HWND   hwnd,HWND   hwndFocus,LPARAM   lParam)//消息处理(必须) 




VOID   Dlg_OnCommand(HWND   hwnd,int   id,HWND   hwndCtl,UINT   codeNotify)//命令消息处理 




INT_PTR   CALLBACK   MyDlgProc(                     HWND   hwndDlg, 
        UINT   uMsg, 
        WPARAM   wParam, 
        LPARAM   lParam 
)       

switch(uMsg) 

case   WM_INITDIALOG: 
return   SetDlgMsgResult(hwndDlg,uMsg,HANDLE_WM_INITDIALOG(   (   hwndDlg   )   ,(   wParam   ),(   lParam   ),(   Dlg_OnInitDialog   ))); 
break;     ////消息映射 
case   WM_COMMAND: 
return   SetDlgMsgResult(hwndDlg,uMsg,HANDLE_WM_COMMAND(   (   hwndDlg   ),(   wParam   ),(   lParam   ),(   Dlg_OnCommand   ))); 
break; 


return   FALSE; 



int   WINAPI   WinMain(                     HINSTANCE   hInstance, 
        HINSTANCE   hPrevInstance, 
        LPSTR   lpCmdLine, 
        int   nCmdShow 


DialogBox(   hInstance,MAKEINTRESOURCE(   IDD_DLG   )   ,   NULL   ,   MyDlgProc); 
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多