dlghelp.cpp

来自「这是一个在VC下开发WDM驱动程序的小工具」· C++ 代码 · 共 42 行

CPP
42
字号
#include <windows.h>
#include <TCHAR.H>
#include "resource.h"
#include "Define.h"
#include "Common.h"
#include "DlgHelp.h"

extern SYSTEM g_Sys;

BOOL CALLBACK DlgHelp(HWND hDlg, UINT uMsg, WPARAM, LPARAM)
{   static  DLGHELP Dlg = {0};
 
    switch (uMsg){
        case WM_INITDIALOG: return InitDlgHelp(hDlg, &Dlg);
        case WM_CLOSE:      return EndDialog(hDlg, 0);
        default: break;
    }
    return FALSE;
}

BOOL    InitDlgHelp(HWND hDlg, PDLGHELP pDlg)
{   TCHAR   caMsgBuffer[MAX_STRING];
    HMODULE hModule;
    HRSRC   hResource;
    LPTSTR  lpData;
    DWORD   dwSize;

    pDlg->hDlg      = hDlg;
    pDlg->hEbRemark = GetDlgItem(hDlg, IDEB_REMARK);
    hModule   = g_Sys.hModule;
    hResource = FindResource(hModule, LPTSTR(IDR_REMARK), _T("FILE"));
    dwSize    = SizeofResource(hModule, hResource);
    lpData    = (LPTSTR)LockResource(LoadResource(hModule, hResource));
    if (NULL == lpData){
        GetErrorMessage(caMsgBuffer, MAX_STRING, GetLastError());
        MessageBox(hDlg, caMsgBuffer, _T("Help"), MB_ICONSTOP);
        return EndDialog(hDlg, 0);
    }
    lpData[dwSize-1] = '\0';
    SetWindowText(pDlg->hEbRemark, lpData);
    return TRUE;
}

⌨️ 快捷键说明

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