⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 replace.c

📁 有关zip的一个开发实例。主要包括图片和程序源代码。
💻 C
字号:
/* Author Mike White, 1996. Based on original WizUnZip code by * Robert Heath. */#include <stdio.h>#include "wiz.h"#include "replace.h"#include "rename.h"#include "helpids.h"/****************************************************************************    FUNCTION: Replace(HWND, WORD, WPARAM, LPARAM)    PURPOSE:  Processes messages for "Replace" dialog box    MESSAGES:    WM_INITDIALOG - initialize dialog box    WM_COMMAND    - Input received****************************************************************************/BOOL WINAPI ReplaceProc(HWND hDlg, WORD wMessage, WPARAM wParam, LPARAM lParam){    static char __far *lpsz;    switch (wMessage)    {    case WM_INITDIALOG:        lpsz = (char __far *)lParam;        wsprintf(lpumb->szBuffer, "Replace %s ?", (LPSTR)lpsz);        SetDlgItemText(hDlg, IDM_REPLACE_TEXT, lpumb->szBuffer);        CenterDialog(GetParent(hDlg), hDlg); /* center on parent */        return TRUE;    case WM_COMMAND:        switch (LOWORD(wParam))        {        case IDCANCEL:              /* ESC key      */        case IDOK:                  /* Enter key    */            EndDialog(hDlg, IDM_REPLACE_NO);            break;        case IDM_REPLACE_RENAME:            {                FARPROC lpProcRename = MakeProcInstance(RenameProc, hInst);                if (DialogBoxParam(hInst, "Rename", hWndMain,                                         lpProcRename, (DWORD)(LPSTR)lpsz) != IDM_RENAME_RENAME)                {                    wParam = 0;                }#ifndef WIN32                FreeProcInstance(lpProcRename);#endif            }            if (LOWORD(wParam))                EndDialog(hDlg, wParam);            else                SetFocus(hDlg);            SetCursor(LoadCursor(0,IDC_ARROW));            break;        case IDM_REPLACE_ALL:            uf.fDoAll = 1;        case IDM_REPLACE_NONE:        case IDM_REPLACE_YES:        case IDM_REPLACE_NO:            EndDialog(hDlg, wParam);            break;        case IDM_REPLACE_HELP:            WinHelp(hDlg,szHelpFileName,HELP_CONTEXT, (DWORD)(HELPID_OVERWRITE));        }        return TRUE;    }    return FALSE;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -