- 496 名前:デフォルトの名無しさん mailto:sage [2012/06/04(月) 14:32:56.25 ]
- GUIプログラム初心者なんですが質問させてください
定期的にメッセージボックスを出すだけのプログラムをかいてみたんですが これだけだとタスクマネージャーからプロセス終了しないと終了できないので Shell_NotifyIcon というのを使えばいいといわれたんですが hWndとm_hIconに設定する値がわかりません… 根本的に使い方がまちがってるんでしょうか… #include <windows.h> int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { NOTIFYICONDATA notif; notif.cbSize = sizeof(NOTIFYICONDATA); notif.hWnd = m_hWnd; // エラー notif.uID = 0; notif.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; notif.uCallbackMessage = WM_TRAYICONMESSAGE; notif.hIcon = m_hIcon; // エラー lstrcpy(notif.szTip, TEXT("TEST")); Shell_NotifyIcon(NIM_ADD, ¬if); while(1) { MessageBox(NULL, TEXT("test"), TEXT("test"), MB_OK | MB_TOPMOST | MB_SETFOREGROUND); Sleep(60 * 1000); } }
|

|