自绘按钮的名称获取问题 一个自绘按钮类,该怎样写它的获取按钮名称函数呢?例如GetButtonText() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用GetWondowtText不可以吗? 如果是使用该类,应该有类的方法来获取如果是获取别的程序,文本可能是自绘或贴图的,要hook相关GDi函数 我的按钮名称根据点击不同而变化,设置string table。strCaption.LoadString( IDS_MAIN_BASE);m_btnmain1.SetWindowText( strCaption );这么获取的 处理 WM_GETTEXT消息 ? 乱猜的 首先,定义一个 CObArray m_BtnArray;然后 在你创建button的时候 m_BtnArray.Add(btn);添加一个鼠标响应消息 ON_MESSAGE(WM_BTN_CLICK,MyData)LONG TestDlg::MyData(WPARAM wParam,LPARAM lParam){ int i = (int)wParam; CYourButton *btn= (CYourButton *)m_BtnArray.GetAt(i);}这样你就得到了这个button的id,然后GetButtonText就简单了吧!!!希望能解决你的问题。 GlobalMemoryStatusEx 获取内存使用情况的问题 电脑出故障了,程序运行之后,好像马上就被挂起了,请大家帮忙解决一下。 急等!!运行出问题 SQL语句 INSERT INTO 中的字段名可以直接改吗 CPU占有率过高,占到70%-80% 关于文件写入操作(因该比较简单啊) 文件名插入listctrl的问题! 图型转换怎么做!? SkinMagic SDK 如何用? mfc 遍历网页元素奇怪的问题? 用gethostbyname检测出多个IP, 哪一个是上网时的? 串口简单通信失败,求助. 请问腾讯使用了TCP穿透网关了吗?
不可以吗?
如果是获取别的程序,文本可能是自绘或贴图的,要hook相关GDi函数
strCaption.LoadString( IDS_MAIN_BASE);
m_btnmain1.SetWindowText( strCaption );
这么获取的
然后 在你创建button的时候 m_BtnArray.Add(btn);
添加一个鼠标响应消息
ON_MESSAGE(WM_BTN_CLICK,MyData)
LONG TestDlg::MyData(WPARAM wParam,LPARAM lParam)
{
int i = (int)wParam;
CYourButton *btn= (CYourButton *)m_BtnArray.GetAt(i);
}
这样你就得到了这个button的id,然后GetButtonText就简单了吧!!!
希望能解决你的问题。