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