メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

WBWindowMan.h

00001 #ifndef WBWINDOWMAN_H
00002 #define WBWINDOWMAN_H
00003 #include "WBWin.h"
00004 
00005 namespace Spr{;
00006 
00007 /// ウィンドウの大きさを管理する
00008 class WBWindowMan{
00009     protected:
00010     HWND hWnd;
00011     WINDOWPLACEMENT* pWndPlaceOld;
00012     WINDOWPLACEMENT* pMainWndPlaceOld;
00013 
00014     public:
00015     WBWindowMan();
00016     ~WBWindowMan();
00017     /// ウインドウの位置を pt 大きさを sz にする
00018     virtual bool FitWindow(POINT pt, SIZE sz);
00019     /// ウィンドウの位置と大きさを記憶する
00020     virtual void SaveWindowPlace();
00021     /// 最後に記録した位置と大きさに戻す
00022     virtual bool RestoreWindowPlace();
00023     /// 扱っているウィンドウのハンドル
00024     HWND HWnd(){return hWnd;}
00025     /// 扱うウインドウの設定
00026     virtual void HWnd(HWND wnd){hWnd = wnd;}
00027     /// pt, sz をスクリーン座標系に変換
00028     void ClientToScreen(POINT* pt, SIZE* sz);
00029     /// ウィンドウのクライアント領域の大きさ
00030     SIZE Size();
00031 };
00032 
00033 }   //  namespace Spr
00034 
00035 #endif

Springheadに対してSun Apr 16 01:57:59 2006に生成されました。  doxygen 1.4.1