幽魂国度

 

如何在按键下输出文字

介绍函数:CButtonST类应用
void CButtonST::SetTooltipText(CString* spText, BOOL bActivate)   //文字输出
{
 if (spText == NULL) return;

 // Initialize ToolTip
 InitToolTip();

 // If there is no tooltip defined then add it
 if (m_ToolTip.GetToolCount() == 0)    // CToolTipCtrl m_ToolTip全局变量
 {
  CRect rectBtn;
  GetClientRect(rectBtn);
  m_ToolTip.AddTool(this, (LPCTSTR)*spText, rectBtn, 1);
 }

 // Set text for tooltip
 m_ToolTip.UpdateTipText((LPCTSTR)*spText, this, 1);  
  m_ToolTip.Activate(bActivate);
} // End of SetTooltipText

void CButtonST::InitToolTip() 
{
 if (m_ToolTip.m_hWnd == NULL)
 {
  // Create ToolTip control
  m_ToolTip.Create(this);
  // Create inactive
  m_ToolTip.Activate(FALSE);
 }
} // End of InitToolTip

程序:
头文件
CButtonST m_btn; 定义一CButtonST 对象
CString strName;
源文件:
strName="输入文字";
 m_btn.SetTooltipText(&strName);
可以在OnInitDialog()函数中定义,也可以在其他函数中重新定义。
 DDX_Control(pDX,IDC_BUTTON1,m_btn);  //输出,DoDataExchange(CDataExchange* pDX)函数中

posted on 2009-11-16 21:33 阅读(232) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜