zoukankan      html  css  js  c++  java
  • 最简单的窗口弹出程序

    #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("HelloWin");
     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))
     {
      MessageBox(NULL,TEXT("程序出错"),TEXT("窗口无法建立"),MB_ICONERROR);
      return 0;
     }

     hwnd=CreateWindow(szAppName,
      TEXT("演示窗口"),
      WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT,
      CW_USEDEFAULT,
      CW_USEDEFAULT,
      CW_USEDEFAULT,
      NULL,
      NULL,
      hInstance,
      NULL
      );
     ShowWindow(hwnd,SW_SHOWNORMAL);
     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)
    {
     HDC hdc;
     PAINTSTRUCT ps;
     switch(message)
     {
     case WM_CREATE:
      return 0;
     case WM_PAINT:
      hdc=BeginPaint(hwnd,&ps);
      EndPaint(hwnd,&ps);
      return 0;
     case WM_DESTROY:
      PostQuitMessage(0);
      return 0;
     }
     return DefWindowProc(hwnd,message,wParam,lParam);
    }

  • 相关阅读:
    循环
    if条件语句
    中文字符,全角字符的正则表达式
    常用正则表达式大全!(例如:匹配中文、匹配html)
    PHP中$_SERVER的详细参数与说明
    IIS 伪静态配置(安装ISAPI_Rewrite配置)
    iis php 服务器设置问题
    Apache Rewrite 拟静态配置
    DEDE时间
    DEDE 字符串操作常见问题
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742830.html
Copyright © 2011-2022 走看看