Leaked source code of windows server 2003
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.
 
 
 
 
 
 

52 lines
1.8 KiB

// File: util.h
#ifndef _UTIL_H_
#define _UTIL_H_
#include "SDKInternal.h"
#include "confutil.h"
int FindSzCombo(HWND hwnd, LPCTSTR pszSrc, LPTSTR pszResult);
VOID AutoCompleteCombo(HWND hwnd, LPCTSTR psz);
VOID AutoCompleteEdit(HWND hwnd, LPCTSTR psz);
int DisplayMsg(HWND hwndParent, LPCTSTR pszMsg, UINT uType);
int DisplayMsgId(HWND hwndParent, UINT id);
VOID DisplayMsgErr(HWND hwndParent, UINT id, PVOID pv);
VOID DisplayMsgErr(HWND hwndParent, UINT id);
// Atl defines a function AtlWaitWithMessageLoop
// We are not linking with ATL, but when we start,
// this function can be removed
HRESULT WaitWithMessageLoop( HANDLE hEvent );
VOID AddToolTip(HWND hwndParent, HWND hwndCtrl, UINT_PTR idMsg);
HWND CreateStaticText(HWND hwnd, INT_PTR id);
HWND CreateButton(HWND hwndParent, int ids, INT_PTR id);
BOOL FGetDefaultServer(LPTSTR pszServer, UINT cchMax);
BOOL FCreateIlsName(LPTSTR pszDest, LPCTSTR pszEmail, int cchMax);
// from nmobj.cpp
HRESULT PlaceCall(LPCTSTR pszName, LPCTSTR pszAddress,
NM_ADDR_TYPE addrType = NM_ADDR_UNKNOWN, DWORD dwFlags = 0,
LPCTSTR pszConference = NULL, LPCTSTR pszPassword = NULL);
HRESULT ExtractAddress( DWORD dwAddrType, LPTSTR szAddress, LPTSTR szExtractedAddr, int cchMax );
bool IsValidAddress( DWORD dwAddrType, LPTSTR szAddr );
// from dlgcall.h
#define IDI_DLGCALL_NAME 0
#define IDI_DLGCALL_ADDRESS 1
#define IDI_MISC1 2
#define IDI_DLGCALL_COMMENT IDI_MISC1
#define IDI_DLGCALL_PHONENUM IDI_MISC1
int DlgCallAddItem(HWND hwndList, LPCTSTR pszName, LPCTSTR pszAddress,
int iImage=0, LPARAM lParam=0, int iItem=0, LPCTSTR pszComment=NULL);
VOID DlgCallSetHeader(HWND hwndList, int ids);
HRESULT CallToSz(LPCTSTR pcszAddress);
#endif /* _UTIL_H_ */