RegClass PROTO ClassName:LPSTR,MenuName:LPSTR,WndProc:WNDPROC,hbrBackground:HBRUSH
RegClassEx PROTO ClassName:LPSTR,MenuName:LPSTR,WndProc:WNDPROC,hbrBackground:HBRUSH,hIcon:HICON
StdWndProc PROTO hWnd:HWND,uMsg:QWORD,wParam:WPARAM,lParam:LPARAM
InitRegData PROTO
SetStdClass PROTO wcex:PWNDCLASSEX
FreeRegData PROTO
OpenFileDialog PROTO hWndOwner:HWND,FileName:LPSTR,Filter:LPSTR,TemplateName:LPSTR,lpfnHook:PVOID
SaveFileDialog PROTO hWndOwner:HWND,FileName:LPSTR,Filter:LPSTR,TemplateName:LPSTR,lpfnHook:PVOID
IFDEF asmrt
	externdef RegSection:CRITICAL_SECTION
	externdef DlgSection:CRITICAL_SECTION
	externdef StdClass:WNDCLASSEX
	externdef OFileName:OPENFILENAME
	externdef DefaultFilePath:BYTE
ELSE
	extern __imp_RegSection:LPCRITICAL_SECTION
	RegSection equ <__imp_RegSection>
	extern __imp_DlgSection:LPCRITICAL_SECTION
	DlgSection equ <__imp_DlgSection>
	extern __imp_StdClass:PWNDCLASSEX
	StdClass equ <__imp_StdClass>
	extern __imp_OFileName:LPOPENFILENAME
	OFileName equ <__imp_OFileName>
	extern __imp_DefaultFilePath:LPOPENFILENAME
	DefaultFilePath equ <__imp_DefaultFilePath>
ENDIF
;STD_CLIENT_STYLE	equ (CS_DROPSHADOW or CS_GLOBALCLASS or CS_HREDRAW or CS_VREDRAW or CS_PARENTDC)
STD_CLIENT_STYLE	equ (CS_HREDRAW or CS_VREDRAW or CS_GLOBALCLASS)