www.pudn.com > truecrypt.zip > DLGCODE.H
/* Copyright (C) 2004 TrueCrypt Team, truecrypt.org This product uses components written by Paul Le Roux*/ #define IDC_ABOUT 0x7fff /* ID for AboutBox on system menu in wm_user range */ extern char szHelpFile[TC_MAX_PATH]; extern HFONT hSmallFont; extern HFONT hBoldFont; extern HFONT hSmallBoldFont; extern HFONT hTitleFont; extern HFONT hFixedFont; extern HFONT hUserFont; extern HFONT hUserUnderlineFont; extern HFONT hUserBoldFont; extern char *lpszTitle; extern int nCurrentOS; extern int CurrentOSMajor; extern int CurrentOSMinor; extern HANDLE hDriver; extern HINSTANCE hInst; #define WIN_95 0xa #define WIN_98 0xb #define WIN_NT 0xc #define ICON_HAND MB_ICONHAND #define YES_NO MB_YESNO #ifdef _UNICODE #define WINMAIN wWinMain #else #define WINMAIN WinMain #endif /* Everything below this line is automatically updated by the -mkproto-tool- */ void cleanup ( void ); void LowerCaseCopy ( char *lpszDest , char *lpszSource ); void UpperCaseCopy ( char *lpszDest , char *lpszSource ); void CreateFullVolumePath ( char *lpszDiskFile , char *lpszFileName , BOOL *bDevice ); int FakeDosNameForDevice ( char *lpszDiskFile , char *lpszDosDevice , char *lpszCFDevice , BOOL bNameOnly ); int RemoveFakeDosName ( char *lpszDiskFile , char *lpszDosDevice ); char *getstr ( UINT nID ); char *getmultilinestr ( UINT nID [4 ]); void AbortProcess ( UINT nID ); void *err_malloc ( size_t size ); char *err_strdup ( char *lpszText ); void handleWin32Error ( HWND hwndDlg ); BOOL translateWin32Error ( char *lpszMsgBuf , int nSizeOfBuf ); BOOL WINAPI AboutDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam ); BOOL WINAPI WarningDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam ); BOOL IsButtonChecked ( HWND hButton ); void CheckButton ( HWND hButton ); void ToSBCS ( LPWSTR lpszText ); void ToUNICODE ( char *lpszText ); void InitDialog ( HWND hwndDlg ); HDC CreateMemBitmap ( HINSTANCE hInstance , HWND hwnd , char *resource ); void PaintBitmap ( HDC pdcMem , int x , int y , int nWidth , int nHeight , HDC hDC ); LRESULT CALLBACK SplashDlgProc ( HWND hwnd , UINT uMsg , WPARAM wParam , LPARAM lParam ); void WaitCursor ( void ); void NormalCursor ( void ); void ArrowWaitCursor ( void ); LRESULT CALLBACK CustomDlgProc ( HWND hwnd , UINT uMsg , WPARAM wParam , LPARAM lParam ); void InitApp ( HINSTANCE hInstance ); BOOL InstallService ( SC_HANDLE schSCManager , char *SZSERVICENAME , char *SZSERVICEDISPLAYNAME ); BOOL CheckService ( void ); BOOL OpenDevice ( char *lpszPath , OPEN_TEST_STRUCT *driver ); UINT _stdcall win9x_io ( HFILE hFile , char *lpBuffer , UINT uBytes ); int GetAvailableFixedDisks ( HWND hComboBox , char *lpszRootPath ); int GetAvailableRemovables ( HWND hComboBox , char *lpszRootPath ); BOOL WINAPI RawDevicesDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam ); int DriverAttach ( void ); BOOL BrowseFiles ( HWND hwndDlg , UINT nTitleID , char *lpszFileName ); void handleError ( HWND hwndDlg , int code ); void SetDefaultUserFont (HWND hwnd);