uFlags に NIF_INFOも追加して、szInfoTitle/szInfo/dwInfoFlags を設定すれば起動時に出る
long CMainFrame::createTaskTray( void ) { /////////////////////////////////////////////// // タスクトレイの常駐 /////////////////////////////////////////////// if ( m_bTaskTray ) return FALSE; m_stNotifyIcon.cbSize = sizeof(NOTIFYICONDATA); m_stNotifyIcon.uID = 100; m_stNotifyIcon.hWnd = GetSafeHwnd(); m_stNotifyIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP | NIF_INFO; m_stNotifyIcon.hIcon = AfxGetApp()->LoadIcon( IDR_MAINFRAME ); m_stNotifyIcon.uCallbackMessage = WM_USER_POPUP; lstrcpy( m_stNotifyIcon.szTip, _T("常駐アプリ")); // バルーン _tcscpy_s(m_stNotifyIcon.szInfoTitle, _T("常駐アプリ")); _tcscpy_s(m_stNotifyIcon.szInfo, _T("右クリックでメニューを開いて操作して下さい。")); m_stNotifyIcon.dwInfoFlags = NIIF_INFO; // 白い「!」マーク ::Shell_NotifyIcon( NIM_ADD, &m_stNotifyIcon ); m_bTaskTray = TRUE; return TRUE; }
ネタ元