C ++ Win32 Api资源文件

克希季吉·辛格

我正在学习win32 api。我知道如何动态添加按钮。现在我正在尝试使用资源文件(rse.rc)添加按钮。以下是我的res.rc文件定义:

IDB_B1 PUSHBUTTON "TOGGLE",7 , 20, 180, 200, 30

而且我已经evn生成了一个resource.h文件,该文件包含在源代码中。现在我面临的问题是如何将此按钮添加到我的主窗口?我曾尝试使用.rc文件添加光标和图标,这很简单,但无法绕过此按钮。

我想它必须在:

WM_CREATE:

但是如何从.rc文件中调用它呢?

罗德里戈

这种方式行不通。

Win32中的资​​源用于创建许多东西:菜单,加速器和对话框,等等。但不是单个控件。

您想要做的是,可以使用两种技术来实现带有按钮的主窗口:

  1. 让您的主窗口成为一个对话框。您可以编写一个完整的对话框,按钮和全部对话框的资源,然后从中WinMain()调用CreateDialog()DialogBox()或类似。
  2. 您的主窗口是普通窗口,您可以手动创建子控件。这些控件是CreateWindowEx()使用类名直接调用来创建的WC_BUTTON,作为对WM_CREATE您的猜测的响应

另外,您可以将对话框设为主窗口的子级,但我不建议这样做,特别是如果您仍在学习中。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Win32 API C ++菜单栏

来自分类Dev

使用C ++ Win32 API启用视觉样式吗?

来自分类Dev

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

来自分类Dev

C ++,Win32错误

来自分类Dev

如何手动将资源添加到Win32资源文件

来自分类Dev

是否可以在Win32资源文件中使用Unicode字符?

来自分类Dev

在Win32中向资源文件添加按钮

来自分类Dev

Win32 C ++资源对话框在其中更改字体

来自分类Dev

从资源生成的C ++ / Win32对话框行为异常

来自分类Dev

C ++ Win32如何将此功能放在单独的cpp文件中?

来自分类Dev

在C ++ Win32项目的最终exe文件中未显示图像(PNG)

来自分类Dev

使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

来自分类Dev

使用Win32 Api在C程序中进行串行连接

来自分类Dev

如何使用WIN32 API for C ++更改文本的颜色和大小?

来自分类Dev

(C ++)使用g ++返回“对WinMain @ 16的未定义引用”的Win32 API示例代码

来自分类Dev

C ++ Win32 API GDI:矩形抗锯齿在透明背景下无法正常工作

来自分类Dev

C ++如何使用Win32 API通过线程从文本框中获取文本

来自分类Dev

C Win32 Api:完成编辑后,更新编辑框

来自分类Dev

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

来自分类Dev

Visual C++ Win32 api代码拦截某个击键

来自分类Dev

检查是否正在使用Win32 API或C / C ++写入文件。我本人没有写权限

来自分类Dev

在Win32上处理CTRL + C

来自分类Dev

C ++ NetBeans Win32 hwnd图标

来自分类Dev

C Win32:窗口自动关闭

来自分类Dev

C ++ Win32:加速位图操作

来自分类Dev

程序使用C编程中的Win32 API获取所有本地用户及其对给定文件的许可

来自分类Dev

如何在编辑框中显示/添加文件路径(或任何文本)?(C ++ Win32 API)

来自分类Dev

无法加载 .bmp 文件 win32

来自分类Dev

GetGuiResources WIn32 API使用

Related 相关文章

  1. 1

    Win32 API C ++菜单栏

  2. 2

    使用C ++ Win32 API启用视觉样式吗?

  3. 3

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

  4. 4

    C ++,Win32错误

  5. 5

    如何手动将资源添加到Win32资源文件

  6. 6

    是否可以在Win32资源文件中使用Unicode字符?

  7. 7

    在Win32中向资源文件添加按钮

  8. 8

    Win32 C ++资源对话框在其中更改字体

  9. 9

    从资源生成的C ++ / Win32对话框行为异常

  10. 10

    C ++ Win32如何将此功能放在单独的cpp文件中?

  11. 11

    在C ++ Win32项目的最终exe文件中未显示图像(PNG)

  12. 12

    使用Win32 / C ++ API更改Windows 7墙纸(未实现操作异常)

  13. 13

    使用Win32 Api在C程序中进行串行连接

  14. 14

    如何使用WIN32 API for C ++更改文本的颜色和大小?

  15. 15

    (C ++)使用g ++返回“对WinMain @ 16的未定义引用”的Win32 API示例代码

  16. 16

    C ++ Win32 API GDI:矩形抗锯齿在透明背景下无法正常工作

  17. 17

    C ++如何使用Win32 API通过线程从文本框中获取文本

  18. 18

    C Win32 Api:完成编辑后,更新编辑框

  19. 19

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

  20. 20

    Visual C++ Win32 api代码拦截某个击键

  21. 21

    检查是否正在使用Win32 API或C / C ++写入文件。我本人没有写权限

  22. 22

    在Win32上处理CTRL + C

  23. 23

    C ++ NetBeans Win32 hwnd图标

  24. 24

    C Win32:窗口自动关闭

  25. 25

    C ++ Win32:加速位图操作

  26. 26

    程序使用C编程中的Win32 API获取所有本地用户及其对给定文件的许可

  27. 27

    如何在编辑框中显示/添加文件路径(或任何文本)?(C ++ Win32 API)

  28. 28

    无法加载 .bmp 文件 win32

  29. 29

    GetGuiResources WIn32 API使用

热门标签

归档