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

打哈欠

我在我的 win32 书中或使用谷歌找不到太多关于此的信息。我想移动我在对话框窗口中创建的按钮的 x 位置。简而言之,我有 6 个按钮,并希望根据是否必须显示 4、5 或 6 个按钮来重新定位它们。

目标是在运行时向按钮发送消息并移动它的 x 位置。我可以找到在运行时更新按钮文本字段和颜色的简单方法,而不是位置。

我的按钮是...

#define IDC_PB_BUTTON_A

并在对话窗口中创建为这个...

PUSHBUTTON    "A", IDC_PB_BUTTON_A, 4, 4, 30, 30, BS_MULTILINE

我想在运行时获取前 4 个值并将其移动超过 10 个单位使其...其中 x 位置值已从 4 更改为 14。

PUSHBUTTON    "A", IDC_PB_BUTTON_A, 14, 4, 30, 30, BS_MULTILINE

我希望我可以用某种 SendDlgItemMessage() 来做到这一点,但找不到关于这个主题的任何东西。有什么建议么?

可检查

移动窗口的 API 调用是SetWindowPos 1确保通过,SWP_NOSIZE以便控件保持​​其初始大小。


1 您也可以使用MoveWindow,但这需要您传入新的窗口大小和位置。要保留窗口大小,您必须先调用GetWindowRect

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cocos2d-x:在win32中运行时调整窗口大小

来自分类Dev

在不使用WndProc Win32 C ++的情况下在运行时创建事件处理程序

来自分类Dev

检查是否在运行时从COM模块加载了WIN32 /非托管DLL

来自分类Dev

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

来自分类Dev

使用Win32 C ++和钩子从应用程序中的按钮获取文本

来自分类Dev

如何在运行时C#创建可移动(通过鼠标)按钮

来自分类Dev

使用C在Spoj中运行时NZEC错误

来自分类Dev

捕获Win32 / Opengl中的鼠标移动

来自分类Dev

以32位运行时在System32中找不到C#文件

来自分类Dev

如何获取Win32 C ++应用程序中单选按钮的状态?

来自分类Dev

在C ++ Win32中按WM_COMMAND捕获按钮

来自分类Dev

使用自定义绘图在Win32 API中设置按钮文本颜色

来自分类Dev

如何在C#Win-Forms中动态填充(运行时)数据网格视图

来自分类Dev

按钮按下处理Win32 C ++

来自分类Dev

在MinGW 7中使用的VC运行时2017中scanf函数族的位置

来自分类Dev

C中的运行时错误(CodeChef)

来自分类Dev

C ++中运行时的分段错误

来自分类Dev

C中奇怪的运行时错误?

来自分类Dev

C ++中的运行时错误

来自分类Dev

C ++代码中的运行时错误

来自分类Dev

代码C ++中的运行时错误

来自分类Dev

尝试使用纯Win64 API从x64汇编器读取控制台输入(无C运行时)

来自分类Dev

在Win32应用程序中连续运行代码

来自分类Dev

使用Win32 C ++复制CD Rom中的所有文件并将其保存在其他位置的文件夹中

来自分类Dev

从在C#Winforms中创建的运行时按钮获取值

来自分类Dev

通过在C#中的运行时中单击“按钮”来创建控件

来自分类Dev

c#在运行时更改标签(控件)的位置

来自分类Dev

在代码隐藏中获取运行时网格的位置

来自分类Dev

在Azure Cloud Shell中运行时Ansible剧本的位置

Related 相关文章

  1. 1

    Cocos2d-x:在win32中运行时调整窗口大小

  2. 2

    在不使用WndProc Win32 C ++的情况下在运行时创建事件处理程序

  3. 3

    检查是否在运行时从COM模块加载了WIN32 /非托管DLL

  4. 4

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

  5. 5

    使用Win32 C ++和钩子从应用程序中的按钮获取文本

  6. 6

    如何在运行时C#创建可移动(通过鼠标)按钮

  7. 7

    使用C在Spoj中运行时NZEC错误

  8. 8

    捕获Win32 / Opengl中的鼠标移动

  9. 9

    以32位运行时在System32中找不到C#文件

  10. 10

    如何获取Win32 C ++应用程序中单选按钮的状态?

  11. 11

    在C ++ Win32中按WM_COMMAND捕获按钮

  12. 12

    使用自定义绘图在Win32 API中设置按钮文本颜色

  13. 13

    如何在C#Win-Forms中动态填充(运行时)数据网格视图

  14. 14

    按钮按下处理Win32 C ++

  15. 15

    在MinGW 7中使用的VC运行时2017中scanf函数族的位置

  16. 16

    C中的运行时错误(CodeChef)

  17. 17

    C ++中运行时的分段错误

  18. 18

    C中奇怪的运行时错误?

  19. 19

    C ++中的运行时错误

  20. 20

    C ++代码中的运行时错误

  21. 21

    代码C ++中的运行时错误

  22. 22

    尝试使用纯Win64 API从x64汇编器读取控制台输入(无C运行时)

  23. 23

    在Win32应用程序中连续运行代码

  24. 24

    使用Win32 C ++复制CD Rom中的所有文件并将其保存在其他位置的文件夹中

  25. 25

    从在C#Winforms中创建的运行时按钮获取值

  26. 26

    通过在C#中的运行时中单击“按钮”来创建控件

  27. 27

    c#在运行时更改标签(控件)的位置

  28. 28

    在代码隐藏中获取运行时网格的位置

  29. 29

    在Azure Cloud Shell中运行时Ansible剧本的位置

热门标签

归档