| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 742 人关注过本帖
标题:[求助]一道MFC基础题目:为什么出错!
取消只看楼主 加入收藏
Uranus
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-4-14
收藏
 问题点数:0 回复次数:1 
[求助]一道MFC基础题目:为什么出错!

#include <windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); //窗口过程
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
HWND hwnd; //窗口句柄
MSG msg; //消息
WNDCLASS wndclass; //窗口类型
wndclass.style =CS_HREDRAW|CS_VREDRAW;
wndclass.lpfnWndProc =WndProc;
wndclass.cbClsExtra =0;
wndclass.cbWndExtra =0;
wndclass.hInstance =hInstance;
wndclass.hIcon =LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor =LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName =NULL;
wndclass.lpszClassName ="HelloWin"; //窗口类名
if(!RegisterClass(&wndclass)) //注册窗口
{
MessageBox(NULL,"窗口注册失败!","HelloWin",0);
return 0;
}
//创建窗口
hwnd=CreateWindow(
"HelloWin", //窗口类名
"我的窗口", //窗口标题
WS_OVERLAPPEDWINDOW, //窗口式样
CW_USEDEFAULT, //窗口最初的X位置
CW_USEDEFAULT, //窗口最初的Y位置
CW_USEDEFAULT, //窗口最初的X位置
CW_USEDEFAULT, //窗口最初的Y位置
NULL, //父窗口的句柄
NULL, //窗口菜单句柄
hInstance, //应用程序实例句柄
NULL); //创建窗口的参数
ShowWindow(hwnd,nCmdShow); //显示窗口
UpdateWindow(hwnd); //更新窗口,包括窗口的客户区
//进入消息循环:当从应用程序消息队列中检取的消息是WM_QUIT时,则退出循环
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg); //转换某些键盘消息
DispatchMessage(&msg); //将消息发送给窗口过程,这里是WndProc
}
return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam)
{
switch(message)
{
case WM_CREATE: //窗口创建产生的消息
return 0;
case WM_LBUTTONDOWN:
MessageBox(NULL,"你好,我的Visual C++世界!","问候",0);
case WM_DESTROY: //当窗口关闭时产生的消息
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,message,wParam,lParam); //执行默认的消息处理
}

搜索更多相关主题的帖子: MFC 基础 
2006-05-07 01:05
Uranus
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-4-14
收藏
得分:0 
这个也算MFC吧,都是调用基础类!

2006-05-07 15:24
快速回复:[求助]一道MFC基础题目:为什么出错!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016190 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved