VC++ 里面怎么在程序运行时自动执行按钮Button1的单击事件?

yct0605 2010-10-15 08:56:45
VC++ 里面怎么在程序运行时自动执行按钮Button1的单击事件。
...全文
724 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
martenyong 2010-10-15
  • 打赏
  • 举报
回复
用SendMessage自动模拟按键就行。
edwardliqi 2010-10-15
  • 打赏
  • 举报
回复
难道楼主的意思是不间断的调用同一个函数?

可以用定时器来实现

SetTimer()
OnTimer()
KillTimer()
青稞 2010-10-15
  • 打赏
  • 举报
回复
1楼的方法以及7楼的方法能解决你的问题。。
至于ComboBox,你应该通过SetCurSel(下标)方法来实现
zhaozidong86 2010-10-15
  • 打赏
  • 举报
回复
直接在OnInitalDialog里面加上OnButton1不就行了吗
lidongliping 2010-10-15
  • 打赏
  • 举报
回复
我想LZ的说的“函数怎么写”,应该是能自动调用的函数是怎样自动运行的。

因为BUTTON响应函数是要按下按键才能触发的。

LZ可能想对话框生成后,就自动调用函数。

我也想知道,呵呵

谢谢!
Eleven 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yct0605 的回复:]
另外还有一个问题,如何设置combobox的默认值,我有一个程序,每次运行时combobox里面的数据总是4,我想让程序运行时默认值为1,这个怎么设置啊?combobox里面有1,4,9,16这几个数值。
[/Quote]
直接调用CComboBox::SetCurSel(1的索引值);
Eleven 2010-10-15
  • 打赏
  • 举报
回复
直接调用Button1的BN_CLICKED的响应函数就是的了,或者发送消息;
例如点击IDOK按钮
HWND hBtn = GetDlgItem(IDOK)->GetSafeHwnd();
PostMessage(WM_COMMAND, MAKEWPARAM(IDOK, BN_CLICKED), (LPARAM)hBtn);
xiguapigeinichi 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yct0605 的回复:]
另外还有一个问题,如何设置combobox的默认值,我有一个程序,每次运行时combobox里面的数据总是4,我想让程序运行时默认值为1,这个怎么设置啊?combobox里面有1,4,9,16这几个数值。
[/Quote]


在combox的属性里 勾选Tab stop 默认值就是1了
快乐鹦鹉 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yct0605 的回复:]
另外还有一个问题,如何设置combobox的默认值,我有一个程序,每次运行时combobox里面的数据总是4,我想让程序运行时默认值为1,这个怎么设置啊?combobox里面有1,4,9,16这几个数值。
[/Quote]
那就SetCurSel(0)啊。
快乐鹦鹉 2010-10-15
  • 打赏
  • 举报
回复
吐血,你在Button1事件中的代码,我怎么知道怎么写的啊。新建一个函数你总会吧,然后把button1的事件处理代码都放到这个函数里啊。
yct0605 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 happyparrot 的回复:]
你把button1点击事件所作的工作封装成一个函数,然后在点击事件中调用这个函数,同时在程序运行时也调用这个函数就行了。
[/Quote]
这个函数怎么写啊,能不能给点简单的代码?
yct0605 2010-10-15
  • 打赏
  • 举报
回复
另外还有一个问题,如何设置combobox的默认值,我有一个程序,每次运行时combobox里面的数据总是4,我想让程序运行时默认值为1,这个怎么设置啊?combobox里面有1,4,9,16这几个数值。
快乐鹦鹉 2010-10-15
  • 打赏
  • 举报
回复
你把button1点击事件所作的工作封装成一个函数,然后在点击事件中调用这个函数,同时在程序运行时也调用这个函数就行了。
fgsdcfgfsddfc 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 yct0605 的回复:]
VC++ 里面怎么在程序运行时自动执行按钮Button1的单击事件。
[/Quote]

你可以直接调用OnButton1()单击事件函数。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧