Win32 编程

1.ShowWindow(SW_SHOWNORMAL)  参数 :

SW_HIDE
激活另外一个窗口,当前窗口就跑到那个窗口后面了
SW_MAXIMIZE
显示的窗口是最大化的
SW_MINIMIZE
显示的窗口是最小化的,并且自动把另一个窗口显示在前面
SW_SHOWMAXIMIZED
显示的窗口是最大化的,没有激活其他窗口的操作
SW_SHOWMINIMIZED
显示的窗口是最小化的,没有激活其他窗口的操作
SW_SHOWMINNOACTIVE
显示的窗口是最小化的,但窗口并不激活,就是说不显示在最上层,窗口标题栏是灰色的,没有激活其他窗口的操作
SW_SHOWNA
按窗口当前大小显示,但不激活,没有激活其他窗口的操作
SW_SHOWNOACTIVATE
按窗口最近一次显示时的大小和位置显示,窗口不激活
SW_SHOWNORMAL
不管窗口当前状态怎么样,都把它显示出来,并激活窗口

2. //获取客户端区域

RECT rect;
GetClientRect(m_PlayWnd->m_hWnd,&rect);
InvalidateRect(m_PlayWnd->m_hWnd,&rect,TRUE);

 InvalidateRect  该函数向指定的窗体更新区域添加一个矩形,然后窗口客户区域的这一部分将被重新绘制。

InvalidateRect(hwnd, NULL, false);重画时不擦除背景

3.   Win32 显示视频流

https://blog.csdn.net/leixiaohua1020/article/details/40266503

4. CreateWindow

API 函数原型:
HWND WINAPI CreateWindow(

  _In_opt_  LPCTSTR lpClassName,      // 窗口类名称

  _In_opt_  LPCTSTR lpWindowName,  // 窗口标题

  _In_      DWORD dwStyle,                // 窗口风格,或称窗口格式

  _In_      int x,                                 // 初始 x 坐标

  _In_      int y,                                 // 初始 y 坐标

  _In_      int nWidth,                        // 初始 x 方向尺寸

  _In_      int nHeight,                       // 初始 y 方向尺寸

  _In_opt_  HWND hWndParent,        // 父窗口句柄

  _In_opt_  HMENU hMenu,               // 窗口菜单句柄

  _In_opt_  HINSTANCE hInstance,    // 程序实例句柄

  _In_opt_  LPVOID lpParam              // 创建参数

);

注:_In_ 说明该参数是输入的,_opt_ 说明该参数是可选参数(不是说没有参数,而是可以利用宏搭配参数)。

5.   SetWindowPos    设置窗口位置

SetWindowPos(Me.hWnd, 0, 0, 1366, 768, 0)

原文地址:https://www.cnblogs.com/luoyinjie/p/8931982.html