01: #ifndef __INCLUDE_WINGUI_H__
02: #define __INCLUDE_WINGUI_H__
03: //-----------------------------------------------------------------
04: #define ID_OPEN 1000   // ファイルオープン
05: #define ID_SAVE 1001   // ファイル保存
06: #define ID_IP   1002   // 画像処理
07: //-----------------------------------------------------------------
08: // メニュー内容
09: //-----------------------------------------------------------------
10: typedef struct MENU_INFO {
11:     char* menu;
12:     void (*proc)();
13: } MenuInfo;
14: //-----------------------------------------------------------------
15: BOOL InitApp(HINSTANCE hInst, LPCSTR szClassName);
16: BOOL InitInstance(HINSTANCE hInst,LPCSTR szClassName,
17:                   LPSTR lpsCmdLine,int nCmdShow);
18: LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
19: void set_image_size(LPBITMAPINFO lpInfo);
20: void set_ip_window(UINT xsize=0,UINT ysize=0);
21: void GetWinPos(HWND hWnd,UINT *x,UINT *y);
22: UINT OpenFile(HWND hWnd, LPTSTR lpFname);
23: UINT SaveFile(HWND hWnd, LPTSTR lpFname);
24: UINT LoadBMP(LPCTSTR lpFname,LPBITMAPINFO& biBuf,LPBYTE& lpBuf);
25: UINT reLoadBMP(LPCTSTR lpFname);
26: UINT SaveBMP(LPCTSTR lpFname,LPBITMAPINFO biBuf,LPBYTE lpBuf);
27: LPBYTE Load_template(UINT& sizex,UINT& sizey);
28: //-----------------------------------------------------------------
29: 
30: #endif //__INCLUDE_WINGUI_H__