• 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)

  • 相关阅读:
    (五)表单类的创建和使用
    (四)注册登录--重用Django
    (三)Django模板语言
    (二)Django模板的应用
    (一)Django项目架构介绍
    SOA测试之浏览器插件
    (2) Tomcat启动Jenkins
    (1) Jenkins + Subversion + Maven + TestNG
    [翻译] API测试最佳实践
    [原创] 算法之递归(4)- 应用
  • 原文地址:https://www.cnblogs.com/luoyinjie/p/8931982.html
Copyright © 2020-2023  润新知