You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.7 KiB
103 lines
2.7 KiB
/*++
|
|
|
|
Copyright (c) 1999 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
Utils.h
|
|
|
|
Abstract:
|
|
|
|
Provides utility functions for the entire poject
|
|
|
|
Author:
|
|
|
|
Eran Yariv (EranY) Dec, 1999
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#if !defined(AFX_UTILS_H__6E33CFA1_C99A_4691_9F91_00451692D3DB__INCLUDED_)
|
|
#define AFX_UTILS_H__6E33CFA1_C99A_4691_9F91_00451692D3DB__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
DWORD
|
|
LoadResourceString (
|
|
CString &cstr,
|
|
int ResId
|
|
);
|
|
|
|
#define SAFE_DELETE(x) if (NULL != (x)) { delete (x); (x) = NULL; }
|
|
#define SAFE_DELETE_ARRAY(x) if (NULL != (x)) { delete [](x); (x) = NULL; }
|
|
|
|
CString DWORDLONG2String (DWORDLONG dwlData);
|
|
CString DWORD2String (DWORD dwData);
|
|
DWORD Win32Error2String(DWORD dwWin32Err, CString& strError);
|
|
|
|
DWORD LoadDIBImageList (CImageList &,
|
|
int iResourceId,
|
|
DWORD dwImageWidth,
|
|
COLORREF crMask);
|
|
|
|
|
|
DWORD WaitForThreadDeathOrShutdown (HANDLE hThread);
|
|
|
|
DWORD
|
|
GetUniqueFileName (LPCTSTR lpctstrExt, CString &cstrResult);
|
|
|
|
DWORD CopyTiffFromServer (CServerNode *pServer,
|
|
DWORDLONG dwlMsgId,
|
|
FAX_ENUM_MESSAGE_FOLDER Folder,
|
|
CString &cstrTiff);
|
|
|
|
DWORD GetDllVersion (LPCTSTR lpszDllName);
|
|
|
|
DWORD ReadRegistryString (LPCTSTR lpszSection, LPCTSTR lpszKey, CString& cstrValue);
|
|
DWORD WriteRegistryString(LPCTSTR lpszSection, LPCTSTR lpszKey, CString& cstrValue);
|
|
|
|
DWORD FaxSizeFormat(DWORDLONG dwlSize, CString& cstrValue);
|
|
|
|
DWORD GetAppLoadPath(CString& cstrLoadPath);
|
|
|
|
DWORD HtmlHelpTopic(HWND hWnd, TCHAR* tszHelpTopic);
|
|
|
|
#define PACKVERSION(major,minor) MAKELONG(minor,major)
|
|
|
|
struct FaxTempFile
|
|
{
|
|
//
|
|
// hWaitHandles[0] handle of application that uses a temp file
|
|
// hWaitHandles[1] handle of shutdown event
|
|
//
|
|
HANDLE hWaitHandles[2];
|
|
TCHAR tszFileName[MAX_PATH];
|
|
TCHAR tszOldDefaultPrinter[MAX_PATH];
|
|
};
|
|
|
|
DWORD WINAPI DeleteTmpFileThrdProc(LPVOID lpFileStruct);
|
|
|
|
DWORD GetPrintersInfo(PRINTER_INFO_2*& pPrinterInfo2, DWORD& dwNumPrinters);
|
|
|
|
UINT_PTR CALLBACK OFNHookProc(HWND, UINT, WPARAM, LPARAM);
|
|
|
|
int AlignedAfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );
|
|
int AlignedAfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) -1 );
|
|
|
|
HINSTANCE GetResourceHandle();
|
|
|
|
//
|
|
// Import.cpp
|
|
//
|
|
#ifdef UNICODE
|
|
|
|
DWORD ImportArchiveFolderUI(LPCWSTR cstrImportFolder, BOOL bSentItems, HWND hWnd);
|
|
DWORD DetectImportFiles();
|
|
|
|
#endif // UNICODE
|
|
|
|
#endif // !defined(AFX_UTILS_H__6E33CFA1_C99A_4691_9F91_00451692D3DB__INCLUDED_)
|
|
|