admin 管理员组

文章数量: 1086019


2024年4月18日发(作者:struction的音标)

ToolTip在VC中的使用

按照下面的步骤去做:

1、先为static设置一个ID,如ID_TIP;

2、在CDialogBar的头文件中的AFX_MSG内加入一行申明

afx_msg BOOL OnToolTip(UINT id,NMHDR * pNMHDR,LRESULT * pResult);

3、在CDialogBar的CPP文件中的AFX_MSG_MAP内加入一行

ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTip)

4、在CDialogBar的CPP文件中的OnInitDialog()函数内加入

EnableToolTips(TRUE);

5、在CDialogBar的CPP文件中添加OnToolTip函数

BOOL CDialogBar::OnToolTip(UINT id,NMHDR * pNMHDR,LRESULT * pResult)

{

TOOLTIPTEXT * pTTT=(TOOLTIPTEXT *)pNMHDR;

UINT uID = pNMHDR->idFrom;

if(pTTT->uFlags & TTF_IDISHWND)

uID = ::GetDlgCtrlID((HWND)uID);

if(uID == NULL) return FALSE;

switch(uID)

{

case IDC_TIP:

pTTT->lpszText="添加你的提示内容";

break;

}

return TRUE;

}

这样就可以了。


本文标签: 添加 函数 加入 音标 作者