MFC给工具栏添加提示(鼠标放到工具栏上,显示工具栏的用法)

版权声明:转载需转载声明 https://blog.csdn.net/qq_32285693/article/details/84591703

1、创建一个MFC对话框项目

2、在...Dlg.h文件中添加如下函数声明:

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

3、在...Dlg.cpp中添加如下代码:

在BEGIN_MESSAGE_MAP(....Dlg,CDialog)

END_MESSAGE_MAP()

中建添加如下代码

ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolNotify)

然后在cpp文件中添加如下代码

BOOL C...Dlg::OnToolNotify(UINT id,NMHDR* pNMHDR,LRESULT* pResult)

{
    TOOLTIPTEXT* pT = (TOOLTIPTEXT*)pNMHDR;
    UINT nID = pNMHDR->idFrom;
    if(nID == ID_BTN_SAVE) pT->lpszText = "\n保存文件";

    ...
    ...
    // 中间加工具栏中其他的事件

    return FALSE;
}

猜你喜欢

转载自blog.csdn.net/qq_32285693/article/details/84591703
今日推荐