#ifndef __INCLUDE_WINGUI_H__ #define __INCLUDE_WINGUI_H__ //----------------------------------------------------------------- #define ID_OPEN 1000 // ファイルオープン #define ID_SAVE 1001 // ファイル保存 #define ID_IP 1002 // 画像処理 //----------------------------------------------------------------- // メニュー内容 //----------------------------------------------------------------- typedef struct MENU_INFO { char* menu; void (*proc)(); } MenuInfo; //----------------------------------------------------------------- BOOL InitApp(HINSTANCE hInst, LPCSTR szClassName); BOOL InitInstance(HINSTANCE hInst,LPCSTR szClassName, LPSTR lpsCmdLine,int nCmdShow); LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); void set_image_size(LPBITMAPINFO lpInfo); void set_ip_window(UINT xsize=0,UINT ysize=0); void GetWinPos(HWND hWnd,UINT *x,UINT *y); UINT OpenFile(HWND hWnd, LPTSTR lpFname); UINT SaveFile(HWND hWnd, LPTSTR lpFname); UINT LoadBMP(LPCTSTR lpFname,LPBITMAPINFO& biBuf,LPBYTE& lpBuf); UINT reLoadBMP(LPCTSTR lpFname); UINT SaveBMP(LPCTSTR lpFname,LPBITMAPINFO biBuf,LPBYTE lpBuf); LPBYTE Load_template(UINT& sizex,UINT& sizey); //----------------------------------------------------------------- #endif //__INCLUDE_WINGUI_H__