在用VC编写Windows程序时,我不喜欢利用MFC,这里我要将API方式的VC程序的各个使用方式记录下来。
使用API的VC
一、主体构架
1. 在VS2008中新建Windows窗体项目,选择“空项目”;
2. 在项目中新建一个"main.cpp"文件,代码位于文末;
3. 在项目中新建一个“对话框”窗体资源,将其ID设为"IDD_MAIN";
4. 编译运行。
#include "resource.h" #include <windows.h> #include <stdio.h> /////////////////////////////////////////////////////////////////////////// int CALLBACK DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); /////////////////////////////////////////////////////////////////////////// int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdline, int nShowCmd) { DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DlgProc); return 0; } //////////////////////////////////////////////////////////////////////////// int CALLBACK DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_COMMAND: { switch(LOWORD(wParam)) { case IDOK: { MessageBox(0, "Hello World!", "这是标题", 0); } break; } } break; case WM_INITDIALOG: { } break; case WM_CLOSE: { EndDialog(hDlg,0); } break; } return 0; }