/*[]=====================================================================[]*/ /*[] LeadTools Run Time Library - Version 11 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c) 1991-2000 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[] []*/ /*[] Funcs.h []*/ /*[]=====================================================================[]*/ #ifndef __funcs_H_ #define __funcs_H_ void MessagePleaseInitialize(HWND hWnd); int IsValidImage(TCHAR *szFileName); BOOL AddOneFile(HWND hDlg, TCHAR *szFileName, PBOOL pbMaxFileLimit); BOOL AddSelectedFiles(HWND hDlg, PBOOL pbInvalidImage, PBOOL pbMaxImageLimit); BOOL AllImage_Add(pOneImageInfoDef pImageInfo); void AllImage_Delete(int deleteIndex); void AllImage_Init(); pOneImageInfoDef AllImage_Get(int index); pEfxPaintInfoDef AllImage_GetPaintInfo(int index); pEfxPaintTransitionDef AllImage_GetTrans(int index); pEfxDrawTextDef AllImage_GetText(int index); PLOGFONT AllImage_GetFont(int index); L_TCHAR *AllImage_GetName(int index); int AllImage_GetCount(); void AllImage_SetCount(int count); void AllImage_Swap(int index1, int index2); void UpdateMainDlgButtons(HWND hDlg); int UpdatePaintEfxDlgButtons(HWND hDlg); int UpdateTransDlgButtons(HWND hDlg); int UpdateTextDlgButtons(HWND hDlg); void DisableMainDlgButtons(HWND hDlg); L_INT DrawWithEffect( HWND hWnd, PRECT pDestRect, pBITMAPHANDLE pBitmapHandle, pEfxPaintInfoDef pEfxPaintInfo, L_INT iPass, STATUSCALLBACK AbortCallback); L_INT DrawTransition( HWND hWnd, RECT *pDestRect, pEfxPaintTransitionDef pTrans, STATUSCALLBACK AbortCallback); L_VOID DrawYourText( HWND hWnd, RECT *pDestRect,const pEfxDrawTextDef pText, PLOGFONT pFont, BOOL bIsPreview); L_VOID CreateMyPropSheet(HWND hwnd,HINSTANCE hInstance ,DLGPROC DlgProc[]); L_INT OpenFileDialog(HWND hwnd,OPENDLGPARAMS * pFoParm); L_INT CreateKey (HKEY hOpenKey, PHKEY phNewKey, L_TCHAR *newKeyName ); L_INT AddValue (PHKEY phKey ,L_TCHAR *szValueName,DWORD dwVal ); L_INT ReadValue (PHKEY phKey ,L_TCHAR *szValueName,PDWORD pdwValue); L_INT ChooseAColor(HWND hwnd, CHOOSECOLOR* pChooseClr); L_VOID OneImageInfoToRegistry (HKEY hKey, OneImageInfoDef *pImageInfo, L_UINT uIndex); L_VOID AllImageToRegistry (HKEY hKey); L_VOID RePaintButton(HWND hwnd,COLORREF ColorRef ); L_INT AddStringValue (PHKEY phKey ,L_TCHAR *szValueName,L_TCHAR *lpszString ); L_INT ReadStringValue (PHKEY phKey ,L_TCHAR *szValueName,L_TCHAR* szBuffer ); L_VOID RescaleRectFullScreen(long lBitmapWidth, long lBitmapHeight, PRECT pImageRect, PRECT pDisplayRect); L_INT DrawFrame(HWND hWnd, BOOL bIsPreview, LPRECT lpDisplayRect, int iImageIndex, int iPass, STATUSCALLBACK AbortCallback); L_VOID OneImageInfoDefault(OneImageInfoDef *pImageInfo, TCHAR *lpzFileName); L_VOID RegistryToOneImage(HKEY hKey, OneImageInfoDef *pImageInfo, int index); L_VOID RegistryToAllImage(HKEY hKey); L_VOID PreviewThread(PVOID pvoid); BOOL LChooseFont(HWND hwnd, pEfxDrawTextDef pText, int iIndex); L_INT L_EXPORT EXT_CALLBACK EfxCallBack (L_INT nPercent, L_VOID L_FAR*pUserData); L_INT L_EXPORT EXT_CALLBACK PreviewCallBack (L_INT nPercent, L_VOID L_FAR*pUserData); void AllImageToListBox(HWND hDlg); void OneImageToPaintDlg(HWND hDlg); void OneImageToTextDlg(HWND hDlg); void OneImageToTransDlg(HWND hDlg); void RegistryToListBox(HWND hDlg); void UpdatePreviewImage(HWND hDlg, PRECT pPreviewRect); L_INT GetTextPixelLength(HDC hDC, LPRECT lpRect, L_TCHAR *pszText); L_INT GetMaxTextLen(HWND hWnd); #endif