vc里面怎么获得一个按钮(button)的 标题?

andison 2004-04-23 11:13:39
vc里面怎么获得一个按钮(button)的 标题?
比如说一个按钮的caption是" H " ,我要把" H " 作为一个参数传进一个函数里面, 该怎么做啊?
或者用这个button的ID也行,这个button的ID是" IDC_H",我该怎么获得这个"H"啊?
...全文
341 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
andison 2004-04-29
  • 打赏
  • 举报
回复
很感谢各位大哥的人心帮助,不过还是没有解决我的问题~
我真正的需求是:当鼠标点击这个按钮时,能够自动获得这个按钮的caption,就是说完全不要人为干预,不要手动输入它的ID什么的,因为我的按钮是一整版的,有100多个,我要的是写一个可以获得按钮caption的函数,然后在每个按钮的响应函数里面调用这个函数,获得每个按钮的caption
creazedance 2004-04-24
  • 打赏
  • 举报
回复
对了
这样
CString BtnCaption;
GetDlgItem(IDC_H)->GetWindowText((LPCTSTR)BtnCaption);
然后传BtnCaption就可
jiangfb 2004-04-24
  • 打赏
  • 举报
回复
已经ID的情况下
int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const;
{int GetDlgItemText( int nID, CString& rString ) const;}

先CWnd* GetDlgItem( int nID ) const;得到该按钮的CWnd指针,然后
int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const;
{void GetWindowText( CString& rString ) const;}

如果该按钮的ID已经绑定了一个CButton对象,如CButton abc;那就可以之间调用GetWindowText了。
力为 2004-04-24
  • 打赏
  • 举报
回复
如果没有创建对象,可以这样
CButton* pBt=(CButton*)GetDlgItem(IDC_H);
这样就获得了那个按扭的指针,就可以调用GetWindowText()操作。
liyingfeng 2004-04-24
  • 打赏
  • 举报
回复
最简单直接的办法是,将你的按钮设一个变量:比如m_button,然后一切就ok了可以这样,
m_button.SetWindowText().这样标题就写到按钮上了获得标题用m_button.GetWindowText(),
在函数里传递,就用&m_button.
heavenchang 2004-04-24
  • 打赏
  • 举报
回复
都说了呵
如果该按钮的ID已经绑定了一个CButton对象,如CButton abc;那就可以之间调用GetWindowText了。abc.GetWindowText(LPCTSTR)BtnCaption.........
andison 2004-04-23
  • 打赏
  • 举报
回复
能教我怎么用吗?我还是初学者,有很多都不懂的,谢谢了!!!
wangjs720 2004-04-23
  • 打赏
  • 举报
回复
Button也是一个窗口,用GetWindowText()

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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