亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cmndlg32.c

?? THE DECISION TREE ALGORITHM USED VC
?? C
?? 第 1 頁 / 共 5 頁
字號:
                    break;

                case IDM_CHOOSEFONT:
                    if (NewFont = ChooseNewFont( hWnd ))
                        InvalidateRect( hWnd, NULL, TRUE );

                    break;

                case IDM_FINDTEXT:
                    CallFindText( hWnd );
                    break;

                case IDM_REPLACETEXT:
                    CallReplaceText( hWnd );
                    break;

                case IDM_STANDARD:
                    // uncheck previous selection
                    CheckMenuItem( GetMenu( hWnd ), wMode, MF_UNCHECKED | MF_BYCOMMAND);
                    //reset mode
                    wMode = LOWORD(wParam);
                    //check new selection
                    CheckMenuItem( GetMenu( hWnd ), wMode, MF_CHECKED | MF_BYCOMMAND);
                    DrawMenuBar( hWnd);
                    break;

                case IDM_HOOK:
                case IDM_CUSTOM:
                     // uncheck previous selection
                    CheckMenuItem( GetMenu( hWnd ), wMode, MF_UNCHECKED | MF_BYCOMMAND);
                    //reset mode
                    wMode = LOWORD(wParam);
                    //check new selection
                    CheckMenuItem( GetMenu( hWnd ), wMode, MF_CHECKED | MF_BYCOMMAND);
                    DrawMenuBar( hWnd);
                    break;

                case IDM_ENTERNEW:

                    if (DialogBox(hInst,
                        "EnterNewBox",
                        hWnd,    
                        (DLGPROC)EnterNew) == TRUE)

                        InvalidateRect( hWnd, NULL, TRUE );

                    break;

                case IDM_ABOUT:
                    DialogBox(hInst,
                        "AboutBox",
                        hWnd,           
                        (DLGPROC)About);
                    break;

                default:
                    return (DefWindowProc(hWnd, message, wParam, lParam));

            }
            break;

        case WM_DESTROY:                  /* message: window being destroyed */
            PostQuitMessage(0);
            break;


        default:
            // Handle the special findreplace message (FindReplaceMsg) which
            // was registered at initialization time.
            if ( message == FindReplaceMsg )
            {
                if ( lpFR = (LPFINDREPLACE) lParam )
                    {
                    if (lpFR->Flags & FR_DIALOGTERM )  // terminating dialog
                        return (0);
                    SearchFile( lpFR );
                    InvalidateRect( hWnd, NULL, TRUE );
                    }
                return (0);
            }

            return (DefWindowProc(hWnd, message, wParam, lParam));
    }
    return (0);
}


/****************************************************************************
*
*    FUNCTION: EnterNew(HWND, UINT, UINT, LONG)
*
*    PURPOSE:  Processes messages for "EnterNew" dialog box
*
*    COMMENTS:
*
*        This function allows the user to enter new text in the current
*        window.  This text is stored in the global current buffer.
*
****************************************************************************/

BOOL APIENTRY EnterNew(
        HWND hDlg,                /* window handle of the dialog box */
        UINT message,             /* type of message                 */
        UINT wParam,            /* message-specific information    */
        LONG lParam)
{
    TCHAR Buf[FILE_LEN-1];

    switch (message)
    {
        case WM_INITDIALOG:                /* message: initialize dialog box */
            return (TRUE);

        case WM_COMMAND:                      /* message: received a command */
            if (LOWORD(wParam) == IDOK)
            {
                GetDlgItemText( hDlg, IDEDIT, Buf, FILE_LEN-1);
                dwFileSize = strlen(Buf);
                strncpy( FileBuf, Buf, FILE_LEN-1);
                lpBufPtr = FileBuf;
                EndDialog( hDlg, TRUE );
                return (TRUE);
            }
            else if (LOWORD(wParam) == IDCANCEL)
            {   /* System menu close command? */
                EndDialog(hDlg, FALSE);       /* Exits the dialog box        */
                return (TRUE);
            }
            break;
    }
    return (FALSE);                           /* Didn't process a message    */

    // avoid compiler warnings at W3
    lParam;
}


/****************************************************************************
*
*    FUNCTION: About(HWND, UINT, UINT, LONG)
*
*    PURPOSE:  Processes messages for "About" dialog box
*
*    COMMENTS:
*
*       No initialization is needed for this particular dialog box, but TRUE
*       must be returned to Windows.
*
*       Wait for user to click on "Ok" button, then close the dialog box.
*
****************************************************************************/

BOOL APIENTRY About(
        HWND hDlg,                /* window handle of the dialog box */
        UINT message,             /* type of message                 */
        UINT wParam,            /* message-specific information    */
        LONG lParam)
{
    switch (message)
    {
        case WM_INITDIALOG:                /* message: initialize dialog box */
            return (TRUE);

        case WM_COMMAND:                      /* message: received a command */
            if (LOWORD(wParam) == IDOK          /* "OK" box selected?        */
                || LOWORD(wParam) == IDCANCEL) {        /* System menu close command? */
                EndDialog(hDlg, TRUE);        /* Exits the dialog box        */
                return (TRUE);
            }
            break;
    }
    return (FALSE);                           /* Didn't process a message    */

    // avoid compiler warnings at W3
    lParam;
}

/****************************************************************************
*
*    FUNCTION: FileOpenNotify( HWND hDlg, LPOFNOTIFY pofn)
*
*    PURPOSE: This function processes the WM_NOTIFY message that is sent
*		to the hook dialog procedure for the File Open common dialog.
*
*    COMMENTS:
*
*
****************************************************************************/
BOOL NEAR PASCAL FileOpenNotify(HWND hDlg, LPOFNOTIFY pofn)
{
	static char lpszNotification[FILE_LEN];

	switch (pofn->hdr.code)
	{
		// The selection has changed. 
		case CDN_SELCHANGE:
		{
			char szFile[MAX_PATH];

			// Get the file specification from the common dialog.
			CommDlg_OpenSave_GetSpec(GetParent(hDlg),
				szFile, sizeof(szFile));
			wsprintf(lpszNotification, "File Open Notification: %s. File: %s",
				"CDN_SELCHANGE", szFile);
		}
		break;

		// A new folder has been opened.
		case CDN_FOLDERCHANGE:
		{
			char szFile[MAX_PATH];

			if (CommDlg_OpenSave_GetFolderPath(GetParent(hDlg),
				szFile, sizeof(szFile)) <= sizeof(szFile))
			{
				wsprintf(lpszNotification, "File Open Notification: %s. File: %s",
					"CDN_FOLDERCHANGE", szFile);
			}
		}
		break;

		// The "Help" pushbutton has been pressed.
		case CDN_HELP:
			wsprintf(lpszNotification, "File Open Notification: %s.",
				"CDN_HELP");
			break;

		// The 'OK' pushbutton has been pressed.
		case CDN_FILEOK:
			SetWindowLong(hDlg, DWL_MSGRESULT, 1L);
			wsprintf(lpszNotification, "File Open Notification: %s. File: %s",
				"CDN_FILEOK", pofn->lpOFN->lpstrFile);
			break;

		// Received a sharing violation.
		case CDN_SHAREVIOLATION:
			wsprintf(lpszNotification, "File Open Notification: %s.",
				"CDN_SHAREVIOLATION");
			break;

		case CDN_INITDONE:
			wsprintf(lpszNotification, "File Open Notification: %s.",
				"CDN_INITDONE");
			break;

		case CDN_TYPECHANGE:
			wsprintf(lpszNotification, "File Open Notification: %s.",
				"CDN_TYPECHANGE");
			break;
	}

	// write the notification out the the status window.
	SendMessage(hWndStatus, SB_SETTEXT, 0, (LPARAM)lpszNotification);

	return(TRUE);
}

/****************************************************************************
*
*    FUNCTION: FileOpenHookProc(HWND, UINT, UINT, LONG)
*
*    PURPOSE:  Processes messages for GetFileNameOpen() common dialog box
*
*    COMMENTS:
*
*        This function will prompt the user if they are sure they want
*        to open the file if the OFN_ENABLEHOOK flag is set.
*
*        If the current option mode is CUSTOM, the user is allowed to check
*        a box in the dialog prompting them whether or not they would like
*        the file created.  If they check this box, the file is created and
*        the string 'Empty' is written to it.
*
*    RETURN VALUES:
*        TRUE - User chose 'Yes' from the "Are you sure message box".
*        FALSE - User chose 'No'; return to the dialog box.
*
****************************************************************************/

BOOL APIENTRY FileOpenHookProc(
        HWND hDlg,                /* window handle of the dialog box */
        UINT message,             /* type of message                 */
        UINT wParam,            /* message-specific information    */
        LONG lParam)
{

    HANDLE hFile;
    TCHAR szTempText[256];
    TCHAR szString[256];
   DWORD dwBytesWritten;

    switch (message)
    {
		case WM_NOTIFY:
			FileOpenNotify(hDlg, (LPOFNOTIFY)lParam);
			break;

        case WM_COMMAND:
            if (LOWORD(wParam) == IDOK)
            {
                GetDlgItemText( hDlg, edt1, szTempText,
                        sizeof( szTempText ) - 1);

                if ( OpenFileName.Flags & OFN_PATHMUSTEXIST )
                {
                    sprintf( szString, "Are you sure you want to open %s?",
                        szTempText);
                    if ( MessageBox( hDlg, szString, "Information",
                        MB_YESNO ) == IDYES )

                        break;
                    return (TRUE);
                }

                // check to see if the Create File box has been checked
                if ( (BOOL)(SendMessage( GetDlgItem(hDlg, chx2),
                    BM_GETCHECK, 0, 0L )) == TRUE )
                {
                    // if so, create the file
                    if ((hFile = CreateFile( szTempText,
                        GENERIC_READ | GENERIC_WRITE,
                        FILE_SHARE_READ | FILE_SHARE_WRITE,
                        NULL,
                        CREATE_ALWAYS,
                        FILE_ATTRIBUTE_NORMAL,
                        (HANDLE)NULL)) == (HANDLE)-1)
                    {
                        MessageBox( hDlg,
                            "Directory could not be created.",
                            NULL,
                            MB_OK );
                        return (FALSE);
                    }

                    if (WriteFile( hFile, (LPTSTR)FileBuf, dwFileSize, 
                     &dwBytesWritten, NULL) == FALSE)
                        MessageBox( hDlg, "Error writing file.", NULL, MB_OK );
                                                   
                    // close the file
                   CloseHandle(hFile);
                }

            }
            break;
    }
    return (FALSE);

    // avoid compiler warnings at W3
    lParam;

}

/****************************************************************************
*
*    FUNCTION: OpenNewFile(HWND)
*
*    PURPOSE:  Invokes common dialog function to open a file and opens it.
*
*    COMMENTS:
*
*        This function initializes the OPENFILENAME structure and calls
*        the GetOpenFileName() common dialog function.  This function will
*        work regardless of the mode: standard, using a hook or using a
*        customized template.
*
*    RETURN VALUES:
*        TRUE - The file was opened successfully and read into the buffer.
*        FALSE - No files were opened.
*
****************************************************************************/
BOOL OpenNewFile( HWND hWnd )
{
   HANDLE hFile;
   DWORD dwBytesRead;

   strcpy( szFile, "");
   strcpy( szFileTitle, "");

   OpenFileName.lStructSize       = sizeof(OPENFILENAME);
   OpenFileName.hwndOwner         = hWnd;
   OpenFileName.hInstance         = (HANDLE) hInst;
   OpenFileName.lpstrFilter       = szFilter;
   OpenFileName.lpstrCustomFilter = (LPTSTR) NULL;
   OpenFileName.nMaxCustFilter    = 0L;
   OpenFileName.nFilterIndex      = 1L;
   OpenFileName.lpstrFile         = szFile;
   OpenFileName.nMaxFile          = sizeof(szFile);
   OpenFileName.lpstrFileTitle    = szFileTitle;
   OpenFileName.nMaxFileTitle     = sizeof(szFileTitle);
   OpenFileName.lpstrInitialDir   = NULL;
   OpenFileName.lpstrTitle        = "Open a File";
   OpenFileName.nFileOffset       = 0;
   OpenFileName.nFileExtension    = 0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线| 日韩免费观看高清完整版 | 日韩电影在线观看网站| 亚洲另类春色国产| 亚洲欧美日韩国产成人精品影院 | 亚洲欧洲色图综合| 精品99一区二区| 精品日韩99亚洲| 久久五月婷婷丁香社区| 日韩精品在线一区| 久久久久久久久久久久久久久99| 久久精子c满五个校花| 欧美激情艳妇裸体舞| 国产精品拍天天在线| 亚洲欧美一区二区视频| 亚洲免费观看高清| 亚洲国产精品嫩草影院| 秋霞影院一区二区| 激情综合色综合久久综合| 国产精品99久久久久久久女警| 国产成人av一区二区三区在线| 91丨九色丨国产丨porny| 色综合中文综合网| 欧美精品久久久久久久久老牛影院| 91精品国产综合久久久蜜臀图片| 日韩精品一区二区三区在线| 久久综合九色综合97婷婷| 国产片一区二区| 一区二区三区中文免费| 日韩精彩视频在线观看| 国产一区二区三区综合| 不卡av免费在线观看| 欧美色综合影院| 久久综合久久综合亚洲| 国产精品不卡在线| 亚洲国产成人精品视频| 久久国产精品无码网站| 粉嫩一区二区三区在线看| 91国偷自产一区二区使用方法| 日韩写真欧美这视频| 欧美国产日本视频| 亚洲香肠在线观看| 精品一区二区在线播放| 99国产精品视频免费观看| 欧美一区三区二区| 国产欧美精品一区二区色综合| 一区二区不卡在线视频 午夜欧美不卡在 | 久久蜜桃av一区精品变态类天堂| 日韩一区在线看| 日韩国产在线一| 高清成人在线观看| 欧美精品99久久久**| 久久久蜜桃精品| 亚洲国产日日夜夜| 丰满亚洲少妇av| 欧美一区二区三区在线观看视频 | 高清不卡在线观看| 欧美探花视频资源| 国产午夜精品久久久久久免费视| 亚洲一二三四区| 国产精品1区二区.| 91精品国产综合久久国产大片| 欧美激情一区在线观看| 日韩av电影免费观看高清完整版 | 欧美精品一区二区三区高清aⅴ| 亚洲黄色免费网站| 国产九九视频一区二区三区| 欧美人妖巨大在线| 国产精品成人一区二区艾草| 精品一区二区久久久| 欧美三级电影网| 亚洲欧美一区二区在线观看| 国模少妇一区二区三区| 欧美日韩美少妇| 亚洲精品乱码久久久久久久久 | 精品一区二区综合| 欧美三级视频在线播放| 国产精品私人影院| 精品一区二区免费看| 91麻豆精品国产91久久久使用方法 | 中文字幕一区二区三区av| 日本免费在线视频不卡一不卡二| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91精品福利在线一区二区三区 | 国产精品99久久久久久有的能看 | 亚洲愉拍自拍另类高清精品| 成人的网站免费观看| 精品成人a区在线观看| 三级在线观看一区二区| 日本国产一区二区| 亚洲欧洲韩国日本视频| 成人午夜免费视频| 久久久蜜桃精品| 国产一区久久久| 欧美大片一区二区| 免费观看日韩av| 欧美一区二区日韩| 午夜精品久久久久久久久久久 | 国产精品免费视频网站| 国产一区91精品张津瑜| 精品久久一区二区| 日韩va欧美va亚洲va久久| 欧美日韩精品电影| 亚洲成人动漫av| 欧美日韩久久一区二区| 午夜精品久久久久久久久| 欧美日韩国产小视频| 亚洲成av人在线观看| 欧美三级电影网站| 日日夜夜免费精品| 欧美一区二区在线免费播放| 蜜桃视频在线观看一区| 日韩片之四级片| 久久97超碰色| 久久九九久精品国产免费直播| 国产高清无密码一区二区三区| 国产精品毛片久久久久久| 成人性视频免费网站| 国产精品久久午夜夜伦鲁鲁| 91一区在线观看| 一区二区三区电影在线播| 欧美视频一区二区在线观看| 日韩电影在线观看一区| 欧美tickling网站挠脚心| 国模娜娜一区二区三区| 国产精品欧美经典| 91国偷自产一区二区三区观看| 亚洲国产成人av| 日韩欧美在线观看一区二区三区| 久久99精品视频| 国产精品高清亚洲| 欧美日韩中文字幕精品| 青青草原综合久久大伊人精品| 国产亚洲欧美在线| 91热门视频在线观看| 日韩成人一区二区| 国产女主播一区| 欧美日韩一本到| 久88久久88久久久| 国产精品欧美久久久久无广告 | 日韩欧美久久一区| 国内不卡的二区三区中文字幕 | 日本黄色一区二区| 免费在线观看不卡| 国产欧美一区二区精品性色 | 亚洲尤物在线视频观看| 日韩精品一区二区三区中文不卡| 国产成人av影院| 亚洲第一激情av| 久久久综合网站| 在线免费亚洲电影| 久久精品99国产国产精| 国产精品超碰97尤物18| 欧美高清视频www夜色资源网| 国产精品538一区二区在线| 91高清在线观看| 99视频一区二区| 91黄色激情网站| 日本伦理一区二区| 欧美高清dvd| 国产片一区二区| 狠狠色狠狠色综合系列| 99亚偷拍自图区亚洲| 蜜桃视频在线观看一区| 亚洲欧美色一区| 国产欧美一区二区精品性色| 69av一区二区三区| 九九**精品视频免费播放| 日韩一区二区在线观看| 亚洲综合在线五月| 看国产成人h片视频| 福利一区福利二区| 欧美亚洲综合在线| 国产欧美日韩在线| 亚洲成人av一区二区三区| 毛片基地黄久久久久久天堂| 国产福利91精品一区二区三区| 国产v综合v亚洲欧| 欧美一区二区三区免费在线看| 欧美国产激情二区三区| 青青草成人在线观看| av在线播放不卡| 久久精品免视看| 久久成人免费网| 欧美日韩国产片| 亚洲色欲色欲www在线观看| 久久成人免费网站| 欧美一区午夜视频在线观看| 亚洲精品乱码久久久久久 | 日韩写真欧美这视频| 一区二区成人在线观看| 国产麻豆91精品| 欧美丰满少妇xxxxx高潮对白| 中文字幕日韩一区| 欧美日本韩国一区二区三区视频| 欧美电影免费观看高清完整版在线| 久久久精品天堂| 国产成人夜色高潮福利影视| 在线播放中文一区| 日韩精品一区二区三区在线观看 |