今天开始学习的应用程序框架

#include "windows.h"

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)
//-------------------
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
{
 HWND hwnd;
 MSG MSG;
 WNDCLASS wndclass;
 char lpszClassName[]="窗口";
 char lpszTitle[]="My_Windows";
 wndclass.style=0;
 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=GetStockObject(WHITE_BRUSH);
 wndclass.lpszMenuName=NULL;
 wndclass.lpszClassName=lpszClassName;
 
 if(!RegisterClass(&wndclass))
 {MessageBeep(0);return FALSE;}//如果注册失败,报警
    hwnd=CreateWindow
   (
     lpszClassName,
  lpszTitle,
  WS_OVERLAPPEDWINDOW,
  CW_USEDEFAULT,
  CW_USEDEFAULT,
  CW_USEDEFAULT,
  CW_USEDEFAULT,
  NULL,
  NULL,
  hInstance,
  NULL
  );
 ShowWindow(hwnd,nCmdShow);

 UpdateWindow(hwnd);//绘制用户区

 While(GetMessage(&Msg,Null,0,0))
 {
  TranslateMessage(&Msg);
  DispatchMessage(&Msg);
 }
 
 LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
 {
  switch(message)
  {case WM_DESTROY:
        PostQuitMessage(0);
  default:
     return DefWindowProc(hwnd,message,wParam,lParam)
  }
 return(0);
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值