⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d009.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
对消息进行处理。当处理完一条消息时,窗口函数要返回一个值,表示消息的处理结果,许
多消息返回0值,也有些消息要求返回其他的值,这由具体的消息决定。窗口函数不打算处
理的消息必须交由DefWindowProc()进行处理,并且函数必须返回DefWindowProc()的返回
值。
1.1.4 Windows程序的组织
    本节介绍一个完整的用API完成的Windows程序。一个Windows程序必须有一个名为
WinMain的主函数。
#include <windows.h>
LRESULT CALLBACK WndPtoc(HWND, UIhfT, WPARAM, LPARAM);
int PASCAL WinMain(
    HINSTANCE hlnstance,    //应用程序的实例句柄
    fflNSTANCE hPrevlnstance,    ,/该应用程序前一个实例的句柄
    LPSTR lpszCmdLine,    //命令行参数串
    int nCmdShow)    //程序在初始化时如何显示窗口
{
  char szAppName[l= "Window";
  HWND hwnd;
  MSG msg;
  WNDCLASS wndclass;
  if(!hPrevlnstance){
    ,,该实例是裎序的第一个实例,注册窗口类
    wndclass.style= CS_VREDRAWI CS_HREDRAW;
    wndclass.lpfnWndProc= WndProc;
    wndclass.cbClsExtra=0:
    wndclass.cbWndExtra=0:
    wndclass.hlnstance= hlnstance;
    wndclass.hlcon= Loadlcon(hlnstance, IDI_APPLICATION);
    wndclass.hCursor= LoadCursor(NULL, IDC_ARROW);
    wndclass.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
    wndclass.lpszMenuName= NULL;
    wndclass.lpszClassName= szAppName;
    if( !RegisterClass(&wndclass》  //如果注册失败
    retum FALSE;
}
,/对每个实例,创建一个窗口对象
hwnd= CreateWindow(
  szAppName,
  ”Sample Program",
  WS_OVERLAPPEDWINDOW,
  CW_USEDEFAULT, CW_USEDEFAULT,
  CW_USEDEFAULT, CW_USEDEFAULT,
  NULL,
9

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -