freeotfeguilib.h

来自「文件驱动加密,功能强大,可产生加密分区,支持AES,MD2,MD4,MD5MD2」· C头文件 代码 · 共 167 行

H
167
字号
// Description: 
// By Sarah Dean
// Email: sdean12@sdean12.org
// WWW:   http://www.FreeOTFE.org/
//
// -----------------------------------------------------------------------------
//


#ifndef _FreeOTFEGUIlib_H
#define _FreeOTFEGUIlib_H   1

#include <windows.h>

#define IDR_MENU_NULL  -1

#define FREEOTFE_DLG_BORDER  10


void SDUDisplayLastError_Number();
void SDUDisplayLastError_Text();
void SDUDisplayLastError_TextForCode(DWORD error);

WCHAR* GetString(HINSTANCE hInstance, int stringID);

void MsgOutOfMemory(HWND hWnd);
void MsgInfo(HWND hWnd, LPCTSTR lpText);
void MsgWarn(HWND hWnd, LPCTSTR lpText);
void MsgError(HWND hWnd, LPCTSTR lpText);
void MsgInfoDWORD_AsHex(HWND hWnd, DWORD number);
void MsgWarnDWORD_AsHex(HWND hWnd, DWORD number);
void MsgErrorDWORD_AsHex(HWND hWnd, DWORD number);
void MsgInfoString(HWND hWnd, HINSTANCE hInstance, int stringID);
void MsgWarnString(HWND hWnd, HINSTANCE hInstance, int stringID);
void MsgErrorString(HWND hWnd, HINSTANCE hInstance, int stringID);

// Set static text, resizing the control as appropriate
void SetStaticText(HWND hWnd, int nIDDlgItem, LPCTSTR lpText);

// Append static text
void AppendStaticText(HWND hWnd, int ctrlID, LPCTSTR lpText);
void AppendStaticText_Simple(HWND hWnd, int ctrlID, LPCTSTR lpText);
void AppendStaticText_ResizeToText(HWND hWnd, int ctrlID, LPCTSTR lpText);
void AppendText(HWND hWnd, int ctrlID, LPCTSTR lpText, BOOL resizeCtrl);


HWND SetupMenu(HWND hWnd, int ID);

BOOL MenuButtonAdd(
                   HWND hWndMenu, 
                   UINT bitmapResource, 
                   UINT bitmapIdx, 
                   UINT cmdID
                  );

void MenuButtonEnable(
                   HWND hWndMenu, 
                   UINT cmdID,
                   BOOL enable
                  );

void MenuItemEnableWnd(
                   HWND hWndMenu, 
                   UINT cmdID,
                   BOOL enable
                  );

void MenuItemEnableMenu(
                   HMENU hMenu, 
                   UINT cmdID,
                   BOOL enable
                  );

void MenuItemRemoveWnd(
                   HWND hWndMenu, 
                   UINT cmdID
                  );
void MenuItemRemoveMenu(
                   HMENU hMenu, 
                   UINT cmdID
                  );

void AdjustSpinControl(
                    HWND hDlg,
                    int nIDDlgItem,
                    int iMin,
                    int iMax,
                    int iDelta
                   );

char* GetPassword(
    HWND hDlg, 
    UINT ctrlID
);

void
SetDlgItemString(
    HINSTANCE hInstance,
    HWND hWnd,
    int ctrlID,
    int stringID    
);
void
SetControlVisible(
    HWND ParentWindow,
    int CtrlID,
    BOOL Visible
);
BOOL
IsControlVisible(
    HWND ParentWindow,
    int CtrlID
);
void
SetControlEnabled(
    HWND ParentWindow,
    int CtrlID,
    BOOL Enabled
);
BOOL
IsControlEnabled(
    HWND ParentWindow,
    int CtrlID
);
void
SetControlReadonly(
    HWND ParentWindow,
    int CtrlID,
    BOOL Readonly
);

void SizeControlMaxDepth(
    HWND hDlg,
    int ctrlID
);
void SizeControlMaxWidth(
    HWND hDlg,
    int ctrlID
);
void SizeControlMaxWidthBorder(
    HWND hDlg,
    int ctrlID,
    int Border
);
void SizeChildWindowParent(
    HWND hChildWnd
);
void SizeControlToParent(
    HWND hDlg,
    int ctrlID
);
void SizeWindowToWindowClient(
    HWND BaseWindow,
    HWND ResizeWindow
);
void SizeWindowToOverlapWindow(
    HWND BaseWindow,
    HWND ResizeWindow
);


// =========================================================================
// =========================================================================

#endif

⌨️ 快捷键说明

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