Windows NT 4.0 source code leak
 
 
 
 
 
 

37 lines
1.3 KiB

/////////////////////////////////////////////////////////////////////
//
// Utils.h
//
// General-purpose windows utilities routines.
//
// HISTORY
// t-danmo 96.09.22 Creation.
//
/////////////////////////////////////////////////////////////////////
#ifndef __UTILS_H__
#define __UTILS_H__
TCHAR * PaszLoadStringPrintf(UINT wIdString, va_list arglist);
void LoadStringPrintf(UINT wIdString, OUT CString * pString, ...);
void SetWindowTextPrintf(HWND hwnd, UINT wIdString, ...);
int MessageBoxPrintf(UINT wIdString, UINT nType = MB_OK | MB_ICONEXCLAMATION, ...);
LPARAM ComboBox_GetSelectedItemData(HWND hwndComboBox);
LPARAM ListBox_GetSelectedItemData(HWND hwndListBox, INT * piCurSel = NULL);
/////////////////////////////////////////////////////////////////////
struct TColumnHeaderItem
{
UINT uStringId; // Resource Id of the string
INT nColWidth; // % of total width of the column (0 = autowidth, -1 = fill rest of space)
};
void ListView_AddColumnHeaders(HWND hwndListview, const TColumnHeaderItem rgzColumnHeader[]);
void TrimString(CString& rString);
WCHAR * PchParseUnicodeString(CONST WCHAR * szwString, CString& rString);
void strcpyAnsiFromUnicode(OUT CHAR szDst[], IN CONST WCHAR szwSrc[]);
void strcpyUnicodeFromAnsi(OUT WCHAR szwDst[], IN CONST CHAR szSrc[]);
#endif // ~__UTILS_H__