windows 编程 —— 子窗口 与 子窗口控件

Posted Code a better world

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 编程 —— 子窗口 与 子窗口控件相关的知识,希望对你有一定的参考价值。

目录:

  • 子窗口与主窗口的交互
  • 子窗口控件 
  1. 控件1
  2. 控件2    
  3.        

子窗口与主窗口的交互

创建窗口要:注册窗口类型 和 创造相应窗口实例

技术分享
 1      //注册窗口类型
 2      wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
 3      wndclass.lpfnWndProc   = WndProc ;
 4      wndclass.cbClsExtra    = 0 ;
 5      wndclass.cbWndExtra    = 0 ;
 6      wndclass.hInstance     = hInstance ;
 7      wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
 8      wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
 9      wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
10      wndclass.lpszMenuName  = NULL ;
11      wndclass.lpszClassName = szAppName ;
12 
13      if (!RegisterClass (&wndclass))
14      {
15           MessageBox (NULL, TEXT ("This program requires Windows NT!"), 
16                       szAppName, MB_ICONERROR) ;
17           return 0 ;
18      }
注册窗口类型
技术分享
 1 //创建窗口实例
 2 hwnd = CreateWindow (szAppName,                  // window class name
 3                           TEXT ("The Hello Program"), // window caption
 4                           WS_OVERLAPPEDWINDOW,        // window style
 5                           CW_USEDEFAULT,              // initial x position
 6                           CW_USEDEFAULT,              // initial y position
 7                           CW_USEDEFAULT,              // initial x size
 8                           CW_USEDEFAULT,              // initial y size
 9                           NULL,                       // parent window handle
10                           NULL,                       // window menu handle
11                           hInstance,                  // program instance handle
12                           NULL) ;                     // creation parameters
13      
14      ShowWindow (hwnd, iCmdShow) ;
15      UpdateWindow (hwnd) ;
创建窗口实例

 

以上是关于windows 编程 —— 子窗口 与 子窗口控件的主要内容,如果未能解决你的问题,请参考以下文章

子窗口控件

主窗口中如何获取子窗口某控件句柄?

初始化窗体和子控件的窗口句柄而不显示

16 Windows编程——系统内置窗口子类型之editComboBox

将子控件的点击事件传递给父控件

将子控件的点击事件传递给父控件