在VB6中用API "SetMenu" 给主窗体动态添加菜单,在窗体失去焦点时,菜单会消失,请高手赐教.
我在开发菜单控件时,用API "SetMenu" 给主窗体动态添加菜单,在窗体失去焦点时,菜单会消失,最后不得已,只好拦截主窗口的消息WM_PAINT,再进行一次"SetMenu",重新加载菜单,但会出现明显的窗口抖动,不知那位高手能帮我解决?
代码片段:
...
Case WM_PAINT
if GetMenu(frmMain.hwnd)=0 then SetMenu(frmMain.hwnd,hMenu)
...