其它常用

    技术2022-05-20  45

    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);

    Shell_NotifyIcon(NIM_MODIFY, &ncRed); Shell_NotifyIcon(NIM_DELETE, &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


    最新回复(0)