Visibleプロパティを使わずに一発でメニューを削除&復帰します。
下のサンプルではFormをクリックするとメニューを削除し、ダブルクリックで復帰します。
DimhMenuAs Long
Private SubForm_Load()
hMenu = GetMenu(Me.hwnd)
End Sub
Private SubForm_Click()
CallSetMenu(Me.hwnd, 0)'メニューの削除
End Sub
Private SubForm_DblClick()
CallSetMenu(Me.hwnd, hMenu)'メニューの復帰
End Sub
'--------------------------------------------------------
'
'--------------------------------------------------------
Public Declare FunctionSetMenuLib"user32" (ByValhwndAs Long,ByValhMenuAs Long)As Long
Public Declare FunctionGetMenuLib"user32" (ByValhwndAs Long)As Long
DownLoad vbtips070.lzh 2KB (VB6.0)