| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 Y.H 于 2011-10-7 19:18 编辑  
 
嗯 ,  刚学会的,本来是在别的网站看到的,我还在想要不要说明算不算只转载的.....但,经过我一想,既然我学会了,那就算是我的了. 
 
开始 
第一步: 
"文件"------>"新建"-------> "Win32 Application"工程------->"名字随便"------>"一个简单的Win32程序" 
 
第二部: 
接着  "文件"------>"新建"-------> 注意::是"文件"选项,不是"工程选项"了---------->"脚本资源"----------->名字"resource.rc" 
 
 
 
第三步:如图: 
选中中间那个框中的"resource.rc"文件夹图标,然后鼠标"右键"------>"插入"-------->然后选择"Dialog" 
------->"新建" 
 
 
 
 
 
第四步: 
切换到"File View"视图----->"Source File"------->打开我们建立的"名字随便.cpp"------>里面有个"APIENTRY WinMain"函数. 
 
 
 
 
 
 
 
第五步: 
在int APIENTRY WinMain()函数的花括号中的第一行插入以下代码: 
- DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, Main_Proc);//注意这里面有个IDD_MAIN
 
  复制代码 
//注意这里面有个IDD_MAIN, 我们需要到"ResourceView"视图中的"Dialog"下面的资源框选中它鼠标右键"属性"--->"资源"---->"ID"改为IDD_MAIN相同就可以了 
 
 
 
第六步: 
在我们的"名字随便.cpp"中的int APIENTRY WinMain()函数的上方声明一下以下四个函数 
- BOOL WINAPI Main_Proc(HWND hWnd, 
 
 -                       UINT uMsg, 
 
 -                       WPARAM wParam, 
 
 -                       LPARAM lParam);
 
  
- BOOL Main_OnInitDialog(HWND hwnd, 
 
 -                        HWND hwndFocus, 
 
 -                        LPARAM lParam);
 
  
- void Main_OnCommand(HWND hwnd, 
 
 -                     int id, 
 
 -                     HWND hwndCtl, 
 
 -                     UINT codeNotify);
 
  
- void Main_OnClose(HWND hwnd);
 
  复制代码 然后接着在WinMain函数后面定义这四个函数: 
- BOOL WINAPI Main_Proc(HWND hWnd, 
 
 -                       UINT uMsg, 
 
 -                       WPARAM wParam, 
 
 -                       LPARAM lParam)
 
 - {
 
 -         switch(uMsg)
 
 -         {
 
 -                 HANDLE_MSG(hWnd, 
 
 -                         WM_INITDIALOG, 
 
 -                         Main_OnInitDialog);
 
 -                 
 
 -                 HANDLE_MSG(hWnd, 
 
 -                         WM_COMMAND, 
 
 -                         Main_OnCommand);
 
 -                 
 
 -                 HANDLE_MSG(hWnd, 
 
 -                         WM_CLOSE, 
 
 -                         Main_OnClose);
 
 -         }
 
 -         return FALSE;
 
 - }
 
  
 
 
- BOOL Main_OnInitDialog(HWND hwnd, 
 
 -                        HWND hwndFocus, 
 
 -                        LPARAM lParam)
 
 - {
 
 -         return TRUE;
 
 - }
 
  
 
- void Main_OnCommand(HWND hwnd, 
 
 -                     int id, 
 
 -                     HWND hwndCtl, 
 
 -                     UINT codeNotify)
 
 - {
 
 -         switch(id)
 
 -         {
 
 -         case IDOK :
 
 -                 {
 
 -                          //可以在这里填写代码                      
 
 -                 }
 
 -                 break;
 
 -                 
 
 -         default :
 
 -                 break;
 
 -         }
 
 - }
 
  
 
 
- void Main_OnClose(HWND hwnd)
 
 - {
 
 -         EndDialog(hwnd, 0);
 
 - }
 
 
  复制代码 
 
 
 
第七步: 
记得要在前面包含几个头文件: 
- #include "stdafx.h"
 
 - #include "resource.h"
 
 - #include <windowsx.h>
 
  复制代码 
然后咱们编译一下: 
OK 运行通过.. 
 
 
 
如果中间因为个人疏忽,少了什么,还望各位大大,纠正纠正. 
 
 
 
 
 
 
 |   
 
 
 
 |