SDK 对话框如何实现按钮工具栏?
- C/C++ code
#include <windows.h>#include <commctrl.h>#include "resource.h"#pragma comment(lib,"comctl32.lib")BOOL CALLBACK CmdDlgProc(HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam);HWND hWnd;int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){ if(DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, CmdDlgProc)) return 0; return 0;}BOOL CALLBACK CmdDlgProc(HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam){ switch(Message) { case WM_INITDIALOG: return TRUE; case WM_SYSCOMMAND: switch(wParam) { case SC_CLOSE: EndDialog(hDlg,0); return 0; } } return 0;}
[解决办法]
看看这部分:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb760446.aspx
现在几乎没人用SDK做这种稍微复杂的界面了。代码量是MFC的几十倍。
[解决办法]
工具条? 资源里面就可以配置完成的。