| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 847 人关注过本帖
标题:[求助]达人帮我看一下着个windows程序的问题
只看楼主 加入收藏
catylifen
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-4-9
收藏
 问题点数:0 回复次数:0 
[求助]达人帮我看一下着个windows程序的问题
#include <windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
 static TCHAR szAppName[]=TEXT("chap231");
  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 =szAppName;
 if(!RegisterClass(&wndclass))
  return 0;
 hwnd=CreateWindow(NULL,
  szAppName,
   TEXT
   WS_OVERLAPPEDWINDOW,
   CW_USEDEFAULT,
   CW_USEDEFAULT,
   CW_USEDEFAULT,
   CW_USEDEFAULT,
   NULL,
   NULL,
   hInstance,
   0);
 ShowWindow(hwnd,iCmdShow);
 UpdateWindow(hwnd);
 while(GetMessage(&msg,NULL,0,0))
 {
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
 int input;
 switch(message)
 {
 case WM_DESTROY:
   PostQuitMessage(0);
   return 0;
 case WM_CLOSE:
  input=MessageBox(hwnd,TEXT("你真的决定退出吗?"),TEXT("退出"),
   MB_YESNO|MB_ICONQUESTION);
 }
  switch(input)
  { case IDYES:
  break;
  case IDN
   return 0;
  }
  return DefWindowProc(hwnd,message,wParam,lParam);
}
搜索更多相关主题的帖子: windows 
2005-04-09 19:44
快速回复:[求助]达人帮我看一下着个windows程序的问题
数据加载中...
 
   



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

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