首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

怎么在 CBitmapButton 类的BUTTON上面进行 DRAW TEXT

2012-02-21 
如何在 CBitmapButton 类的BUTTON上面进行 DRAW TEXT基于MFC, 在一个对话框上有一个按钮,CBitmapButton 类

如何在 CBitmapButton 类的BUTTON上面进行 DRAW TEXT
基于MFC, 在一个对话框上有一个按钮,CBitmapButton 类的 OWNERDRAW 的按钮,上面有图片;

现在想通过一个触发后,在这个按钮上面再次输出文字。

正常我调用 TEXT 输出后,文字在 BUTTON 之后了,被盖住了,

我想问下,如何让TEXT在 按钮之后,而且还是透过的 ?

拜托各位

[解决办法]
没太看懂楼主要表达的意思,随便说一下吧。

在IMAGEBUTTON里面有一个static静态变量。
class IMAGEBUTTON
{
public:
IMAGEBUTTON();
~IMAGEBUTTON();
// ... ...
public:
static int nStatus;
}

然后类IMAGEBUTTON中,CreateThread一个线程,实时监测nStatus变量的值,不同的值代表不同的状态。
静态的nStatus是class专属的,所有的IMAGEBUTTON对象共享一份nStatus变量。
这样其中一个按钮被TOUCH之后,改变nStatus的值,其它按钮对象也会随之改变状态。
[解决办法]

探讨

自己写一个IMAGEBUTTON 类,实现了,
现在想问下大家,

这个类的变量有好几个,每次TOUCH后,只是当前被TOUCH的按钮进行了类成员函数 DRAWITIM 的调用,其他按钮并不能及时发生变化。

怎么样才能单击其中一个按钮后,让其他按钮也能进行及时刷新呢?

[解决办法]
给其他按钮发消息

探讨

自己写一个IMAGEBUTTON 类,实现了,
现在想问下大家,

这个类的变量有好几个,每次TOUCH后,只是当前被TOUCH的按钮进行了类成员函数 DRAWITIM 的调用,其他按钮并不能及时发生变化。

怎么样才能单击其中一个按钮后,让其他按钮也能进行及时刷新呢?

热点排行