像MFC中的时间输入控件,点击小三角按扭出来一个日期选择窗口,点主窗口后日期选择窗口就关闭,如何实现

powerhai 2006-11-16 01:37:02
像MFC中的时间输入控件,点击小三角按扭就出来一个日期选择窗口,如果这时你点中主窗口,日期选择窗口就会主动关闭。

这样的程序如何实现,要使用哪些消息?

各位大大提个醒,谢谢!
...全文
311 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mynamelj 2006-11-16
  • 打赏
  • 举报
回复
消息是WM_KILLFOCUS
mynamelj 2006-11-16
  • 打赏
  • 举报
回复
失去焦点时关闭它就是了,其实日期控件是由两部分组成的(两个窗口).

void CMyWnd::OnKillFocus(CWnd* pNewWnd)
{
CWnd::OnKillFocus(pNewWnd);

DestroyWindow();
}
powerhai 2006-11-16
  • 打赏
  • 举报
回复
BoXoft,你好,ToDoList是什么啊,找出来很多。
wanilyer 2006-11-16
  • 打赏
  • 举报
回复
可以截获 PreTranslateMessage 消息
BoXoft 2006-11-16
  • 打赏
  • 举报
回复
codeproject.com 找 ToDoList,有源代码
argenCHN 2006-11-16
  • 打赏
  • 举报
回复
不知道,接分
powerhai 2006-11-16
  • 打赏
  • 举报
回复
楼上的错是不是,但是,这个WM_MOUSEMOVE这个消息我希望是由上面的那个窗口自己处理,而主窗口根本就不用管,就像COMBOBOX一样,拖到对话框上,他自己就发挥作用了,对话框这边不用写一行代码。
zhucde 2006-11-16
  • 打赏
  • 举报
回复
如果非要说什么消息,那可以说是WM_NOTIFY消息,
其实不用ActiveX控件,自己做个对话框也一样,当鼠标在你要响应的控件上时,
收到WM_NOTIFY消息,此时打开你的对话框,
再根据WM_MOUSEMOVE来判断鼠标在不在对话框及控件中,
如果不在,则关闭打开来的对话框
powerhai 2006-11-16
  • 打赏
  • 举报
回复
晕,这我也知道,我想知道的是利用什么消息。
syy64 2006-11-16
  • 打赏
  • 举报
回复
自己定制一个ActiveX控件。
内容概要:本文围绕基于PSO-DWA的无人机三维动态避障路径规划展开研究,提出了一种融合粒子群优化(PSO)算法与动态窗口法(DWA)的混合路径规划方法,旨在解决复杂三维动态环境无人机的安全导航问题。该方法充分发挥PSO全局寻优能力强的优势与DWA局部实时避障反应快的特点,通过Matlab仿真平台实现了算法建模、环境构建与轨迹优化,并在城市、山地等多类复杂场景验证了其在路径安全性、最优性与实时性方面的综合性能。研究还进一步对比了PSO-DWA与其他主流智能优化算法(如GWO、WOA、SSA等)在路径长度、避障成功率、能耗及计算效率等多维度指标下的表现,同时拓展至多无人机动态协同避障与三维航迹规划等应用场景,展现了较强的技术适应性与工程应用潜力。; 适合人群:具备一定编程基础,熟练掌握Matlab仿真工具,从事无人机路径规划、智能优化算法、自动化控制或机器人导航等相关方向的科研人员、研究生及工程技术人员。; 使用场景及目标:①解决复杂三维空间动态障碍物环境下的无人机实时避障与路径优化问题;②对比分析PSO-DWA与其他智能优化算法在多成本函数约束下的综合性能差异;③为多无人机系统在协同侦察、灾害救援、城市巡检等实际任务提供可靠的路径规划技术支撑。; 阅读建议:建议读者结合文提供的Matlab代码进行仿真实验,重点关注算法参数调优策略、动态环境建模方式以及多目标代价函数的设计方法,深入理解算法融合机制与性能评估体系,从而掌握从理论建模到仿真验证的完整研究流程。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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