mfc link control怎么添加点击响应时间
答案:2 悬赏:30 手机版
解决时间 2021-02-02 14:02
- 提问者网友:皆是孤独
- 2021-02-01 14:33
mfc link control怎么添加点击响应时间
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-02-01 15:01
很简单:
第一步:在向导中给你的树形控件关联一个CTreeCtrl的变量(就像你代码中的m_Mess)
第二步:在向导中,添加该树形控件的NM_Click消息(就是鼠标单击消息,以下假设函数名为OnClickTree)
第三步:在代码中添加你的数据(主要是在初始化树形控件的数据的函数中,如你代码中的OnInitDialog()就可以)
HTREEITEM hRoot = m_ctrlTree.InsertItem("北京");
m_ctrlTree.SetItemData(hRoot, 1);
HTREEITEM hChild = m_ctrlTree.InsertItem("朝阳区", hRoot);
m_ctrlTree.SetItemData(hChild, 2);
hChild = m_ctrlTree.InsertItem("海淀区", hRoot);
m_ctrlTree.SetItemData(hChild, 3);
注意:我在上面用了SetItemData函数,主要是给不同的节点添加不同的标记
,在下面的单击消息函数中就可以看出它的作用
第一步:在向导中给你的树形控件关联一个CTreeCtrl的变量(就像你代码中的m_Mess)
第二步:在向导中,添加该树形控件的NM_Click消息(就是鼠标单击消息,以下假设函数名为OnClickTree)
第三步:在代码中添加你的数据(主要是在初始化树形控件的数据的函数中,如你代码中的OnInitDialog()就可以)
HTREEITEM hRoot = m_ctrlTree.InsertItem("北京");
m_ctrlTree.SetItemData(hRoot, 1);
HTREEITEM hChild = m_ctrlTree.InsertItem("朝阳区", hRoot);
m_ctrlTree.SetItemData(hChild, 2);
hChild = m_ctrlTree.InsertItem("海淀区", hRoot);
m_ctrlTree.SetItemData(hChild, 3);
注意:我在上面用了SetItemData函数,主要是给不同的节点添加不同的标记
,在下面的单击消息函数中就可以看出它的作用
全部回答
- 1楼网友:枭雄戏美人
- 2021-02-01 15:50
不派生cedit定义自己的编辑框类的话,可以相应的编辑框消息只有那么几个,所有的竖向滚动都响应en_hscroll
透明后的控件出现“重叠”是一直就有的bug,不止编辑框这样。这时候,就需要在对话框窗口中(或者获取对话框指针)重绘编辑框所在区域(invalidaterect)即可。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯