我想知道如何创建像这样的窗口 alt text http://img824.imageshack.us/img824/997/this.jpg
我指的是说选框选择工具的那个......这些。我也不是指皮肤。我知道如何画自己的画,不知道如何画,这不是问题。这是因为窗口通常需要一个父窗口,这意味着这些窗口不可能重叠到工具中。唯一可以执行此操作的窗口是上下文菜单和菜单。我怎样才能创建这种风格的窗口?谢谢
最佳答案
我认为您混淆了所有者窗口和父窗口的概念。只有对话框控件具有父窗口,并且这些控件会自动被父窗口的工作区剪切。其他窗口有所有者窗口。这是一种较弱的关系。没有什么可以阻止窗口与其所有者重叠。
此外,我不会仅仅因为工具栏启动上下文菜单就认为工具栏窗口与菜单窗口有关系。它可能也可能不会,取决于幕后的编码方式。
无论如何,尝试一下就可以了。使用 TrackPopupMenu() 创建弹出窗口。您可以毫无困难地将其与所有者窗口重叠。任何没有 WS_CHILD 样式的窗口都会表现出相同的行为。
关于c++ - 创建自定义上下文菜单窗口 (WinAPI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3079411/