用bmp图片做按钮,有时想隐藏这个按钮,请问有没有什么好的方法?谢谢。
离线
不好意思,没说清楚,晕哥,用的emWin。谢谢!
离线
WM_HideWindow(),不能满足你吗
离线
WM_HideWindow(),不能满足你吗
谢谢回复。好像这个API是隐藏窗口的。
离线
WM_HideWindow应用于所有控件
离线
WM_HideWindow应用于所有控件
好的。谢谢您,我试一下。
离线
WM_HideWindow应用于所有控件
非常感谢!真的可以用呢。不过手册上的解释有点让人误解。-_-
WM_HideWindow()
Description
Makes a specified window invisible.
Prototype
void WM_HideWindow(WM_HWIN hWin);
Additional information
The window will not immediately appear "invisible" after calling this function. The
invalid areas of other windows (areas which appear to lie "behind" the window which
should be hidden) will be redrawn when executing WM_Exec(). If you need to hide
(draw over) a window immediately, you should call WM_Paint() to redraw the other
windows.
离线
WM_HWIN hItem;
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_1);
void WM_HideWindow(WM_HWIN hWin);
说个技巧吧。
上面这代码看出来了吗,hItem的类型和WM_HideWindow的参数类型,都是WM_HWIN。
所以不要管这些API字面是干啥的,直接怼就行了。反正又不会爆炸,多试试。(一般人我不告诉他~)
Jmhh247 说:WM_HideWindow(),不能满足你吗
谢谢回复。好像这个API是隐藏窗口的。
离线
WM_HWIN hItem; hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_1); void WM_HideWindow(WM_HWIN hWin);
说个技巧吧。
上面这代码看出来了吗,hItem的类型和WM_HideWindow的参数类型,都是WM_HWIN。
所以不要管这些API字面是干啥的,直接怼就行了。反正又不会爆炸,多试试。(一般人我不告诉他~)
非常感谢你!
szchen2006 说:Jmhh247 说:WM_HideWindow(),不能满足你吗
谢谢回复。好像这个API是隐藏窗口的。
离线