ABでランチャーをつくってます。
ポップアップメニューにアイコンを追加したいのですが、どうしたらいいのでしょうか?
(ウィンドウズの「スタート」ボタンを押すと、
メニューにプログラム名、その横にアイコンが表示されますよね?)
少し調べてみたら、「オーナードロー」で自分で描くと載っていました。
が、どう描いたらいいのかわかりません。
どなたかお知恵を拝借ください。
メニューにアイコンを追加したい
ポップアップメニューに見立てたダイアログボックスを作るのが一番手っ取り早いと思います。
適当に書いたコードの破片↓
適当に書いたコードの破片↓
[ここをクリックすると内容が表示されます]
今考えて書いたので動く保障ありませんが(笑)多分動きます。コード: 全て選択
/*
ユーザー追加部分のみを書きました。
ポップアップメニューに見立てるウインドウの名前: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
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
Bmpを表示するのは、これ。
SetMenuItemBitmaps
あるいは、ここのサンプルを参考に。
http://www1.harenet.ne.jp/cgi-bin/cgiwr ... y=iconmenu
SetMenuItemBitmaps
あるいは、ここのサンプルを参考に。
http://www1.harenet.ne.jp/cgi-bin/cgiwr ... y=iconmenu