在MFC应用程序中动态创建控件

towi_parallelism

根据Microsoft的此链接,应该可以定义CButton并指定其父窗口(CDialog),而不必让CButton作为Dialog的成员,但是我做不到。

因此,如果myButton是CDialog派生(myCDialog)类的成员,则以下代码有效:

BOOL myCDialog::OnInitDialog() {
  CDialog::OnInitDialog();
myButton.Create(_T("My button"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 20, 100, 50), this, 1000); 
...
}

但是当谈到动态创建时,我希望能够动态创建尽可能多的按钮(我无法将它们定义为类成员,因为我不知道有多少个!)

我已经在另一个类中尝试了以下代码,并以myCDialog作为父窗口的指针,类似于链接中显示的代码,但是失败了:

CButton myButton;
myButton.Create(_T("My button"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 20, 100, 50), pmyCDialog, 1000);

因此,如何在不将动态控件定义为CDialog类成员的情况下创建动态控件?

斯科特·麦克普

“(我无法将它们定义为班级成员,因为我不知道有多少个!)”

您可以将CButton或CButton *的数组或向量作为类成员。当您调用它们的“创建”时,为其分配一个不同的ID。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MFC应用程序中动态创建控件

来自分类Dev

如何在MFC应用程序中动态创建对话框?

来自分类Dev

在C#桌面应用程序中创建动态Web控件

来自分类Dev

我们如何在C#Windows应用程序中访问动态创建的控件?

来自分类Dev

如何在控制台应用程序中的动态创建的窗体窗口中动态创建控件

来自分类Dev

如何在控制台应用程序中的动态创建的窗体窗口中动态创建控件

来自分类Dev

在Windows聊天应用程序中动态添加Webbrowser控件:

来自分类Dev

在MFC应用程序中创建独立表格

来自分类Dev

如何在MFC应用程序中获取列表控件的已编辑子项索引

来自分类Dev

在ViewPager Android应用程序中创建动态壁纸

来自分类Dev

有没有办法获取在MFC应用程序中控件映射到的处理函数?

来自分类Dev

VC ++ MFC中绘制矩形的应用程序为CDC对象创建错误

来自分类Dev

在MFC应用程序上创建和使用Dll

来自分类Dev

在MFC应用程序上创建和使用Dll

来自分类Dev

为数据创建新控件集的应用程序

来自分类Dev

通用应用程序中的动态表

来自分类Dev

jsf应用程序中的动态javascript

来自分类Dev

应用程序中的动态颜色

来自分类Dev

动态移动应用程序中的按钮

来自分类Dev

为什么android应用程序动态创建的“动态链接”不能直接打开应用程序?

来自分类Dev

桌面MFC应用程序中的授权码授予类型

来自分类Dev

MFC应用程序在NTDLL.dll中崩溃

来自分类Dev

如何在 MFC 应用程序中添加文档菜单?

来自分类Dev

在 C++ MFC 应用程序中模拟应用程序内的键盘输入

来自分类Dev

如何在C#Windows窗体应用程序中动态创建网格

来自分类Dev

如何在Azure DevOps中为功能分支动态创建应用程序服务

来自分类Dev

将动态创建的文件复制到内置的应用程序包中

来自分类Dev

如何在Windows Phone应用程序中创建动态标题?

来自分类Dev

在 Shiny 应用程序中创建动态标签集会在 ggploty 上出现错误

Related 相关文章

  1. 1

    在MFC应用程序中动态创建控件

  2. 2

    如何在MFC应用程序中动态创建对话框?

  3. 3

    在C#桌面应用程序中创建动态Web控件

  4. 4

    我们如何在C#Windows应用程序中访问动态创建的控件?

  5. 5

    如何在控制台应用程序中的动态创建的窗体窗口中动态创建控件

  6. 6

    如何在控制台应用程序中的动态创建的窗体窗口中动态创建控件

  7. 7

    在Windows聊天应用程序中动态添加Webbrowser控件:

  8. 8

    在MFC应用程序中创建独立表格

  9. 9

    如何在MFC应用程序中获取列表控件的已编辑子项索引

  10. 10

    在ViewPager Android应用程序中创建动态壁纸

  11. 11

    有没有办法获取在MFC应用程序中控件映射到的处理函数?

  12. 12

    VC ++ MFC中绘制矩形的应用程序为CDC对象创建错误

  13. 13

    在MFC应用程序上创建和使用Dll

  14. 14

    在MFC应用程序上创建和使用Dll

  15. 15

    为数据创建新控件集的应用程序

  16. 16

    通用应用程序中的动态表

  17. 17

    jsf应用程序中的动态javascript

  18. 18

    应用程序中的动态颜色

  19. 19

    动态移动应用程序中的按钮

  20. 20

    为什么android应用程序动态创建的“动态链接”不能直接打开应用程序?

  21. 21

    桌面MFC应用程序中的授权码授予类型

  22. 22

    MFC应用程序在NTDLL.dll中崩溃

  23. 23

    如何在 MFC 应用程序中添加文档菜单?

  24. 24

    在 C++ MFC 应用程序中模拟应用程序内的键盘输入

  25. 25

    如何在C#Windows窗体应用程序中动态创建网格

  26. 26

    如何在Azure DevOps中为功能分支动态创建应用程序服务

  27. 27

    将动态创建的文件复制到内置的应用程序包中

  28. 28

    如何在Windows Phone应用程序中创建动态标题?

  29. 29

    在 Shiny 应用程序中创建动态标签集会在 ggploty 上出现错误

热门标签

归档