Win32 C ++将窗口位置设置为右下角

用户名

如何在屏幕的右下角设置一个窗口(不包括任务栏)?我可以用CreateWindowEx完成它吗?但是我只看到CW_USEDEFAULT,没有CW_可以将其设置在角落。

HWND hwnd = CreateWindowEx(
            NULL,
            DUCKPROC_CLASS_NAME,
            DUCKPROC_WINDOW_TIP_NAME,
            WS_BORDER| WS_VISIBLE,
            CW_USEDEFAULT,
            CW_USEDEFAULT, 
            CW_USEDEFAULT,
            CW_USEDEFAULT,
            NULL,
            NULL,
            GetModuleHandle(NULL),
            NULL
        );
Rita Han-MSFT

这是将窗口置于右下角的示例。(在这里,我将窗口的宽度和高度都设置为200。)

   RECT desktopRect;
   if (!GetWindowRect(GetDesktopWindow(), &desktopRect))
       return FALSE;

   int windowWidth = 200;
   int windowHeight = 200;
   int posX = desktopRect.right - windowWidth;
   int posY = desktopRect.bottom - windowHeight;
   HWND hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
       posX, posY, windowWidth, windowHeight, nullptr, nullptr, hInstance, nullptr);

您可以使用CreateWindowEx,但不必这样做:

创建具有扩展窗口样式的重叠窗口,弹出窗口或子窗口;否则,此函数与CreateWindow函数相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C Win32:窗口自动关闭

来自分类Dev

c ++ Win32多个窗口执行相同的操作

来自分类Dev

C Win32 API:设置复选框的状态

来自分类Dev

无法在C ++ Win32中将URL或ID设置为SysLink

来自分类Dev

无法在C ++ Win32中将URL或ID设置为SysLink

来自分类Dev

C ++,Win32错误

来自分类Dev

为什么单击编辑框关闭Win32窗口(C ++)?

来自分类Dev

使用C ++ Win32 GUI在窗口中显示文本

来自分类Dev

使用C在win32中运行时移动按钮的x位置

来自分类Dev

在原始Win32中使用C设置按钮图标

来自分类Dev

在C ++中使用Win32 Api在任务栏中设置NOTIFY ICON

来自分类Dev

Win32 / C:将行尾转换为DOS / Windows格式

来自分类Dev

在Win32上处理CTRL + C

来自分类Dev

C ++ NetBeans Win32 hwnd图标

来自分类Dev

C ++ Win32:加速位图操作

来自分类Dev

Win32窗口创建失败?

来自分类Dev

HWNDHost内的Host Win32窗口

来自分类Dev

Win32窗口立即关闭

来自分类Dev

Win32窗口未显示

来自分类Dev

如何在不使用C语言的system()的情况下清除win32 cmd控制台窗口?

来自分类Dev

如何在不使用C语言的system()的情况下清除win32 cmd控制台窗口?

来自分类Dev

WIN32 API C程序:尽管填充了CB_ADDSTRING,但组合框的列表为空或未下拉

来自分类Dev

C++/Win32 - 如何迭代特定进程的线程列表并将起始地址解析为模块?

来自分类Dev

如何将Turbo Pascal Win32的I / O端口访问转换为C#.Net

来自分类Dev

将控件添加到C ++ Win32中的TabControl中的特定选项卡页

来自分类Dev

如何将Turbo Pascal Win32的I / O端口访问转换为C#.Net

来自分类Dev

如果第二个参数是LPWSTR,则Win32 API Visual C ++ ReadFile()函数将产生乱码

来自分类Dev

Win32设置窗口不接收任何输入

来自分类Dev

Win32控制台写入(C / C ++)

Related 相关文章

  1. 1

    C Win32:窗口自动关闭

  2. 2

    c ++ Win32多个窗口执行相同的操作

  3. 3

    C Win32 API:设置复选框的状态

  4. 4

    无法在C ++ Win32中将URL或ID设置为SysLink

  5. 5

    无法在C ++ Win32中将URL或ID设置为SysLink

  6. 6

    C ++,Win32错误

  7. 7

    为什么单击编辑框关闭Win32窗口(C ++)?

  8. 8

    使用C ++ Win32 GUI在窗口中显示文本

  9. 9

    使用C在win32中运行时移动按钮的x位置

  10. 10

    在原始Win32中使用C设置按钮图标

  11. 11

    在C ++中使用Win32 Api在任务栏中设置NOTIFY ICON

  12. 12

    Win32 / C:将行尾转换为DOS / Windows格式

  13. 13

    在Win32上处理CTRL + C

  14. 14

    C ++ NetBeans Win32 hwnd图标

  15. 15

    C ++ Win32:加速位图操作

  16. 16

    Win32窗口创建失败?

  17. 17

    HWNDHost内的Host Win32窗口

  18. 18

    Win32窗口立即关闭

  19. 19

    Win32窗口未显示

  20. 20

    如何在不使用C语言的system()的情况下清除win32 cmd控制台窗口?

  21. 21

    如何在不使用C语言的system()的情况下清除win32 cmd控制台窗口?

  22. 22

    WIN32 API C程序:尽管填充了CB_ADDSTRING,但组合框的列表为空或未下拉

  23. 23

    C++/Win32 - 如何迭代特定进程的线程列表并将起始地址解析为模块?

  24. 24

    如何将Turbo Pascal Win32的I / O端口访问转换为C#.Net

  25. 25

    将控件添加到C ++ Win32中的TabControl中的特定选项卡页

  26. 26

    如何将Turbo Pascal Win32的I / O端口访问转换为C#.Net

  27. 27

    如果第二个参数是LPWSTR,则Win32 API Visual C ++ ReadFile()函数将产生乱码

  28. 28

    Win32设置窗口不接收任何输入

  29. 29

    Win32控制台写入(C / C ++)

热门标签

归档