关于手写Windows消息

jackal_lure 2000-08-23 01:22:00
我现在已经创建了一个Windows窗体, 但是我不能控制它的消息, 具体说是:
我创建了一个Toolbar(基于Window创建的,而不是用Toolbar类创建的), 我想在鼠标移到Toolbar上的某个Button时, 显示它的Tooltips, 还有点击Button时如何捕获消息.
...全文
212 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjcao_wei 2000-08-23
  • 打赏
  • 举报
回复
我想你用spy跟踪一下,看button 的Owerner ,parent 窗口是哪一个,当button 被点时
再用spy 跟踪这三个窗口的消息,看消息去哪了,如果到了你预想的窗口,检查你的消息影视是否正确。
我用MFC做过,原理是一样的。如果还解不了,用MFC编一个类似的程序,看各类窗口的Style,parent ,owner与你的是否一致。
希望对你有所帮助
jackal_lure 2000-08-23
  • 打赏
  • 举报
回复
Areslee:

关键是现在Button被点击时什么消息也发不了,我正想让他发个消息, 现在明白我的意思了.
Areslee 2000-08-23
  • 打赏
  • 举报
回复
我指的就是SDK编程,微软在WINDOWS95中增加了TOOLBAR等控制,支持图形控钮,Tooltips。
在建立控制时以“TOOLBAR”为窗口类名即可,对于用SDK建立这些新加的控制见《21天学通Windows95编程》,其中有极详尽的叙述。
dandycheung 2000-08-23
  • 打赏
  • 举报
回复
有关Tooltip的代码,我曾经写过一段,时间太久了,不过你可以到dandy.163.net上把那个类下载下来看一下原码,对你肯定大有收获,因为我的Tooltip也是自己创建的窗口。
jackal_lure 2000-08-23
  • 打赏
  • 举报
回复
你们没有看清我的问题, 我是自己创建的Toolbar, 其实这是一个Windows窗口, 与CToolbar
类一点关系也没有, 还有我想补充, 这个Toolbar是在控件ActiveX中创建的, 这个Button是
窗体上的待位图的按钮, 这需要用SDK方面的知识才能解决, 感谢二位的回答.
Fengzi 2000-08-23
  • 打赏
  • 举报
回复
估计你在使用创建Button的Create时参数不对,以下为我使用过的方法:
CToolbar m_wndToolbar;
......
CButton m_ctlButton;
m_ctlButton. Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, &m_wndToolbar, UINT nID );
//注意 pParentWnd 应为&m_wndToolbar;
至于捕获消息可以用ClassWizard...很方便。
Areslee 2000-08-23
  • 打赏
  • 举报
回复
在BUTTON被点击时会向其父窗口发WM_COMMAND消息,而显示Tooltips,Toolbar类专门提供了这种支持。

16,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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