int nNum = atoi(strNum);
m_Menu.LoadMenu(IDR_MENU1);
DWORD dwMsgPos = GetMessagePos();
int x = GET_X_LPARAM(dwMsgPos);
int y = GET_Y_LPARAM(dwMsgPos);
CMenu* popup = m_Menu.GetSubMenu(0);
popup->TrackPopupMenu(TPM_LEFTALIGN, x, y, this);
// popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x, point.y, this );
PlaySound(_T(" "), NULL, SND_NOSTOP );
PlaySound(NULL,NULL,SND_FILENAME);
//PlaySound(strSoundFile, NULL, SND_FILENAME|SND_ASYNC );
//CString str(_T("C://WINDOWS//Media//Windows XP 信息栏.wav"));
//PlaySound(str, NULL, SND_LOOP|SND_FILENAME|SND_ASYNC );
//sndPlaySound(str, SND_FILENAME|SND_ASYNC );
int nLen=m_reText.GetWindowTextLength();
m_reText.SetFocus();
m_reText.SetSel(nLen,nLen);
m_reText.ReplaceSel(csMessage);
ncGreen.cbSize = sizeof(NOTIFYICONDATAW);
ncGreen.uCallbackMessage = WM_USER_ICONNOTIFY;//1中定义的自定义ID
ncGreen.dwInfoFlags = NIIF_INFO;
ncGreen.uFlags = NIF_MESSAGE|NIF_INFO|NIF_ICON;//设定图标接受的消息
ncGreen.uID = IDR_MAINFRAME;
ncGreen.hWnd = m_hWnd;//接受消息的窗口
ncGreen.hIcon = AfxGetApp()->LoadIcon(IDI_GREEN); // IDI_TRAY是在资源文件中定义的ICON的ID,可在资源sheet中用自带工具生成。
_tcscpy_s(ncGreen.szInfo, _T("正常")); //显示的图标提示消息内容
ncRed.cbSize = sizeof(NOTIFYICONDATAW);
ncRed.uCallbackMessage = WM_USER_ICONNOTIFY;//1中定义的自定义ID
ncRed.dwInfoFlags = NIIF_INFO;
ncRed.uFlags = NIF_MESSAGE|NIF_INFO|NIF_ICON;//设定图标接受的消息
ncRed.uID = IDR_MAINFRAME;
ncRed.hWnd = m_hWnd;//接受消息的窗口
ncRed.hIcon = AfxGetApp()->LoadIcon(IDI_RED); // IDI_TRAY是在资源文件中定义的ICON的ID,可在资源sheet中用自带工具生成。
_tcscpy_s(ncRed.szInfo, _T("危险")); //显示的图标提示消息内容
Shell_NotifyIcon(NIM_ADD, &ncGreen);
// 获取当前工作路径
CString strAppName;//当前工作目录
::GetModuleFileName(NULL, strAppName.GetBuffer(_MAX_PATH), _MAX_PATH);
strAppName.ReleaseBuffer();
int nPos = strAppName.ReverseFind('//');
strAppName = strAppName.Left(nPos + 1);
// AfxMessageBox(strAppName);
// 文件扩展名过滤器
LPCTSTR szFilter = "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";
//初始目录是c:/windows, 初始选择的文件名是test,初始后缀过滤器是 Chart Files (*.xlc)
//CFileDialog dlg(TRUE,NULL ,"C://windows//test" ,OFN_ENABLESIZING ,szFilter,NULL); // 打开用TRUE, 保存用 FALSE
//第一个参数变成FALSE,就是保存文件,初始目录是当前工作目录, 初始选择的文件名是file,初始后缀过滤器是 Chart Files (*.xlc)
CFileDialog dlg(FALSE,NULL ,strAppName+"file",OFN_ENABLESIZING ,szFilter,NULL); // 打开用TRUE, 保存用 FALSE
if(dlg.DoModal() == IDOK)
{
CString strFile = dlg.GetPathName(); // 全路径
MessageBox(strFile,"Title",MB_OK);
TRACE("/n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/n");
TRACE(strFile);
}
PathFileExists