by konisi » 2005年12月13日(火) 21:30
ポップアップメニューに見立てたダイアログボックスを作るのが一番手っ取り早いと思います。
適当に書いたコードの破片↓
[ここをクリックすると内容が表示されます] [ここをクリックすると非表示にします]コード: 全て選択
/*
ユーザー追加部分のみを書きました。
ポップアップメニューに見立てるウインドウの名前:Pop
ウインドウ「Pop」には、スタティックテキスト一つとボタン一つを置いてください。
*/
Dim PopupMessage As String'←グローバル変数として宣言
Dim PopupTitle As String'これも
Dim PopupButton As String'こちらも
Sub MainWnd_CommandButton1_Click()
PopupMessage="test"
PopupTitle="Test"
PopupButton="OK"
Popup()
End Sub
Sub Popup()
DialogBox(hMainWnd,"Pop")
End Sub
Sub Pop_Create(ByRef CreateStruct As CREATESTRUCT)
SendTextMessage(hPop,PopupTitle)
SendTextMessage(GetDlgItem(hPop,Static1),PopupMessage)
SendTextMessage(GetDlgItem(hPop,CommandButton1),PopupButton)
End Sub
Sub Pop_CommandButton1_Click()
EndDialog(hPop,-1)
End Sub
今考えて書いたので動く保障ありませんが(笑)多分動きます。
ポップアップメニューに見立てたダイアログボックスを作るのが一番手っ取り早いと思います。
適当に書いたコードの破片↓
[hide][code]
/*
ユーザー追加部分のみを書きました。
ポップアップメニューに見立てるウインドウの名前:Pop
ウインドウ「Pop」には、スタティックテキスト一つとボタン一つを置いてください。
*/
Dim PopupMessage As String'←グローバル変数として宣言
Dim PopupTitle As String'これも
Dim PopupButton As String'こちらも
Sub MainWnd_CommandButton1_Click()
PopupMessage="test"
PopupTitle="Test"
PopupButton="OK"
Popup()
End Sub
Sub Popup()
DialogBox(hMainWnd,"Pop")
End Sub
Sub Pop_Create(ByRef CreateStruct As CREATESTRUCT)
SendTextMessage(hPop,PopupTitle)
SendTextMessage(GetDlgItem(hPop,Static1),PopupMessage)
SendTextMessage(GetDlgItem(hPop,CommandButton1),PopupButton)
End Sub
Sub Pop_CommandButton1_Click()
EndDialog(hPop,-1)
End Sub
[/code][/hide]
今考えて書いたので動く保障ありませんが(笑)多分動きます。