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);
    }

  • 相关阅读:
    MySQL学习记录
    Python3玩转儿 机器学习(4)
    Python3玩转儿 机器学习(3)
    C#-WebForm-文件上传-FileUpload控件
    C#将WebBowser控件替换为谷歌内核【转】
    各种【icon】矢量图
    WPF 获取鼠标全局坐标【精简】
    winfrom 的 各种效果【需要新浪帐号查看】
    JS 文字波纹效果【插件】
    C# 窗口抖动
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742829.html
Copyright © 2011-2022 走看看