タスクトレイのアイコンから元のサイズに戻す – プログラミング – Home

タスクトレイのアイコンから元のサイズに...
 
通知
すべてクリア

[解決済] タスクトレイのアイコンから元のサイズに戻す


タック
 タック
(@タック)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

お世話になっております。
SDIでタスクトレイにアイコンを表示しています。
そのアイコンから右クリックして、「元のサイズに戻す」と「アプリの終了」を
ポップアップメニューにつくっているんですが、
AppendMenu(MF_ENABLED,AFX_IDS_SCRESTORE,元のサイズに戻す(&R));
AppendMenu(MF_ENABLED,ID_APP_EXIT,アプリの終了(&X));
としています。
下は機能するんですが、上は選択すらできません。
AFX_IDS_SCRESTOREの部分がわるいと思うんですが、どう変えたらいいんでしょうか?
それとも適当にIDをつくって、それに対応するメッセージハンドラから
ShowWindow(WS_SHOWNORNAL)とかしないといけないんでしょうか?
ご教示願います。
XP VC2003 MFC です。


引用未解決
トピックタグ
es
 es
(@es)
ゲスト
結合: 22年前
投稿: 17
 

AFX_IDS_SCRESTOREは文字列リソースIDだと思うけど。
>適当にIDをつくって、それに対応するメッセージハンドラからShowWindow(WS_SHOWNORNAL)
しかないと思う。


返信引用
タック
 タック
(@タック)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

そうですよね。
esさんレスありがとうございます。
タスクバーから右クリックしてでるのをつくりたかったんですが、
う~ん、解決にチェックしたくないな。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

ぐぐってみた?
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_TaskTray.html

http://techtips.belution.com/ja/vc/0071/

まだまだありそうだよ


返信引用
タック
 タック
(@タック)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

ITOさんありがとうございます。
上は見てましたけど、下はVisual C フォーラムさんとこで検索はしてましたが、
見てませんでした。
自分はタスクバーにプログラム名が表示されるのが嫌なので(たくさん開いている時)
最小化の時だけトレイにアイコンを表示するようにし、ShowWindow(WS_HIDE)で
消しています。トレイアイコンから右クリックでシステムメニューをポップアップ
させると言うのもやってみましたが、HIDEされているからか?元のサイズに戻すが
グレイアウトしていて選択できません。結局、適当に~ でやることにしました。
お二方共時間をさいていただいてありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました