如何用VC动态创建控件(类似于LabviW
答案:1 悬赏:80 手机版
解决时间 2021-03-20 11:35
- 提问者网友:战皆罪
- 2021-03-20 05:02
如何用VC动态创建控件(类似于LabviW
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-20 05:31
有两种方式:
1.先生成该控件,但是不显示,用过菜单命令显示该控件并移动到需要的位置上,这种方法实现起来很简单,就是MoveWindow 和ShowWindow两个函数就搞定了。
2.定义一个全局控件变量指针,第一次调用时new一个并通过create的形式创建并显示该控件,同时赋值给全局控件变量指针,便于再次调用时判断该控件是否有效,同时管理该控件的生存周期。这种方法可以生成任意多个动态控件,但对内存管理的要求相对高一些。
这种情况在编程中很常见,如果不太喜欢自己进行内存管理,建议用第一种方法。
1.先生成该控件,但是不显示,用过菜单命令显示该控件并移动到需要的位置上,这种方法实现起来很简单,就是MoveWindow 和ShowWindow两个函数就搞定了。
2.定义一个全局控件变量指针,第一次调用时new一个并通过create的形式创建并显示该控件,同时赋值给全局控件变量指针,便于再次调用时判断该控件是否有效,同时管理该控件的生存周期。这种方法可以生成任意多个动态控件,但对内存管理的要求相对高一些。
这种情况在编程中很常见,如果不太喜欢自己进行内存管理,建议用第一种方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯