MFC中Radio的使用 求图文并茂啊!!759329176@qq。com

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC中Radio的使用 求图文并茂啊!!759329176@qq。com相关的知识,希望对你有一定的参考价值。

我使用的是VS2005 也可以用6.0示范

参考技术A 当选中IDC_RADIO1时m_a=0,选中IDC_RADIO2时m_a=1 想要1和2就手动加1吧 只有这两个控件的话 给IDC_RADIO1的控件设置Group属性然后再用追问

你截图吗? 把操作看一下

MFC编辑框数据实时更新问题!!求解答!!!

其中一段代码如下
for (i = 0; i < gener; i++)

ClearAllSeries(); //清图
m_CurrenG = i + 1; //获得当前迭代数,m_CurrenG为编辑框的变量
UpdateData(false); //更新显示
..
...
...
.(中间计算程序省略)

我遇到的问题是:m_CurrenG对应的编辑框显示不能实时更新,要在for循环最后一个循环结束后才更新,显示最终的结果,为什么啊?怎样才能实时地更新?

参考技术A 在VC里,很多情况下需要更新控件,也就是调用UpdateData(FALSE);
但是如果是在循环中调用该函数,会导致没有时间来刷新界面,消息得不到相应,从外部看来,似乎整个循环只执行了一次UpdateData(FALSE);如下面的例子
for(i = 0;i < m;i++)

m_yiducishu = i+1;
UpdateData(FALSE);


这种写法会导致界面没有时间更新。
根据牛人的指点,在代码上添加一点东西,就可以了.如下:

for(i = 0;i < m;i++)

m_yiducishu = i+1;
UpdateData(FALSE);
///////////////////////////
MSG msg;
while( PeekMessage( &msg, 0, 0, 0, PM_REMOVE ) )

TranslateMessage(&msg);
DispatchMessage(&msg);

///////////////////////////////

自己推动消息循环就ok了。本回答被提问者采纳

以上是关于MFC中Radio的使用 求图文并茂啊!!759329176@qq。com的主要内容,如果未能解决你的问题,请参考以下文章

MFC中如何向列表控件中嵌入单选按钮radio控件

MFC中DLALOG下的RADIO控件怎么达成4选一

MFC关于Radio Button控件的问题 高分悬赏!!敬请指点

MFC中使用PostMessage和SendMessage函数

关于mfc中radio button

MFC中静态拆分窗口后,每个窗口的滚动条不支持鼠标滚动了,只能拖拉了,怎么回事,求解决啊!!!