欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

C語言

C語言怎樣創(chuàng)建windows窗口

時間:2025-03-01 21:44:18 C語言 我要投稿
  • 相關(guān)推薦

C語言怎樣創(chuàng)建windows窗口

  耐得住寂寞,禁得起誘惑,這就是程序人生

  步驟:

  1.在WinMain中定義各種變量

  2.注冊窗口類RegisterClass

  3.創(chuàng)建窗口CreateWindow

  4.顯示窗口和更新窗口

  復(fù)制代碼 代碼如下:

  ShowWindow (hwnd, iCmdShow) ;

  UpdateWindow (hwnd) ;

  5.消息循環(huán)

  復(fù)制代碼 代碼如下:

  while (GetMessage (&msg, NULL, 0, 0))

  {

  TranslateMessage (&msg) ;

  DispatchMessage (&msg) ;

  }

  完整代碼:

  復(fù)制代碼 代碼如下:

  #include

  LRESULT CALLBACK MyProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);

  int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )

  {

  MSG msg;

  HWND hwnd;

  static TCHAR szAppName[] = "hl";

  WNDCLASS wndclass;

  wndclass.style = CS_HREDRAW | CS_VREDRAW;

  wndclass.cbClsExtra = 0;

  wndclass.cbWndExtra = 0;

  wndclass.lpfnWndProc = MyProc;

  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("error"),TEXT("title"),MB_ICONERROR);

  return 0;

  }

  hwnd = CreateWindow(szAppName,

  TEXT("Hello"),

  WS_OVERLAPPEDWINDOW,

  CW_USEDEFAULT,

  CW_USEDEFAULT,

  CW_USEDEFAULT,

  CW_USEDEFAULT,

  NULL,

  NULL,

  hInstance,

  NULL

  );

  ShowWindow(hwnd,nShowCmd);

  UpdateWindow(hwnd);

  while(GetMessage(&msg,hwnd,0,0))

  {

  TranslateMessage(&msg);

  DispatchMessage(&msg);

  }

  return msg.wParam;

  }

  LRESULT CALLBACK MyProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)

  {

  switch(message)

  {

  case WM_DESTROY:

  PostQuitMessage(0);

  return 0;

  }

  return DefWindowProc(hwnd,message,wParam,lParam);

  }

【C語言怎樣創(chuàng)建windows窗口】相關(guān)文章:

C語言創(chuàng)建windows窗口實例05-14

C語言文件的創(chuàng)建與建立08-12

c語言—文件的創(chuàng)建與建立09-27

c語言文件創(chuàng)建與建立05-31

怎樣學(xué)習(xí)c++c語言編程10-26

C語言怎樣輸出菱形08-02

用C語言編寫Windows服務(wù)程序的五個步驟10-27

怎么利用c語言創(chuàng)建excel文件08-13

C語言實現(xiàn)自定義windows系統(tǒng)日志的方法08-01