35
73
343
高级会员
超越昨天
使用道具 举报
1万
7万
11万
管理员
5
69
初级会员
eric2013:估计是这个函数有问题,方便的话,可否贴些内容看看。 void PaintDialog_angct(WM_MESSAGE * pMsg) (2015-05-27 15:31) 
fanyanxi:   if(Work.MSign)         {       BUTTON_SetText(WM_GetDialogItem(hWin,GUI_ID_BUTTON1),"Counter-Clockwise");      } ....... (2015-06-10 15:28) 
354
2164
3231
版主
fanyanxi:对,是在PaintDialog函数里调用的,请指教。 (2015-06-11 09:17) 
caicaptain2:由于WM_PAINT消息在很多时候是没有调用的,所以有时候不刷新。WM_PAINT只适合放入一些2D画图,和一些无需刷新的字符。 有2个办法: 办法1: 请把BUTTON_SetText放在更改work.msign的函数中去。WM_PAINT中不要放控件函数。因为控件的函数会自动刷新界面, ....... (2015-06-11 13:54) 
fanyanxi:高手,我是在创建这个界面的时候让按扭根据work.msign显示不同的内容。不是在更改work.msign的时候。所以请指教。 (2015-06-15 08:24) 
caicaptain2:你的思路还没有转换过来。。。 你转换work.msign的时候就可以使用button_settext函数。 界面刷新是自动的。 如果放在WM_PAINT中,反而不行的。 ....... (2015-06-15 17:25) 
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-15 21:04 , Processed in 0.255857 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.