#pragma once #include "alf.h" #include #include #include #include #include #ifdef _MSC_VER // MSVC6 for scoping hack # define for if(0){}else for #endif #include "alflist.h" #include "alfcompat.h" #include "alflayout.h" extern TCHAR *_alf_comboClass; extern TCHAR *_alf_panelClass; extern TCHAR *_alf_labelClass; extern TCHAR *_alf_notebookClass; extern TCHAR *_alf_buttonClass; extern TCHAR *_alf_groupboxClass; extern TCHAR _alf_windowClass[]; void ALF_RegisterComboClass(void); void ALF_RegisterPanelClass(void); void ALF_RegisterLabelClass(void); void ALF_RegisterNotebookClass(void); void ALF_RegisterButtonClass(void); void ALF_RegisterGroupBoxClass(void); void ALF_RegisterWindowClass(void); HWND ALF_CreatePanelWindow(HWND parent, WORD id); void ALF_BuildUniqueName(TCHAR *buf, const TCHAR *prefix, ULONG_PTR uniquifier); void ALF_BuildUniqueNameW(WCHAR *buf, const WCHAR *prefix, ULONG_PTR uniquifier); BOOL ALF_ShouldMessageBubble(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);