【发布时间】:2011-02-06 15:54:00
【问题描述】:
我正在尝试为CComboBox 的派生词创建自定义下拉列表。下拉菜单将是一个日历控件加上一些“热点”,例如
所以我认为实现这一点的最佳方法是有一个简单的CWnd-派生类作为日历控件的父类,并让它自己绘制热点。
窗口需要是一个弹出窗口——我认为——而不是一个子窗口,这样它就不会被剪裁。但是这样做会导致对话框(其中放置组合框控件)不再是最顶层(前景?)窗口,从而导致其框架的绘制方式不同:
alt text http://img693.imageshack.us/img693/3474/35148785.png
这破坏了下拉菜单是组合框一部分的错觉,因为此时它更像是一个模式对话框。 关于如何使自定义下拉菜单的行为类似于常规下拉菜单的任何建议?
还有其他需要注意的陷阱吗?焦点和鼠标捕获问题?
【问题讨论】: