source: dev/trunk/ab5.0/abdev/abdev/include/MainFrame.h@ 492

Last change on this file since 492 was 492, checked in by dai_9181, 16 years ago

下記メッセージをMainFrameクラスに実装しなおした
WM_TIMER
WM_DRAWCLIPBOARD
WM_MENUSELECT
WM_INITMENU
WM_MEASUREITEM
WM_DRAWITEM
WM_NOTIFY

File size: 1.6 KB
RevLine 
[489]1#pragma once
2
3namespace ActiveBasic{ namespace IDE{
4
5
6class MainFrame
7 : public WindowComponents::BaseWindow
8{
9 WindowAreaManager wam;
10 WindowComponents::MdiWindow *mdiWindow;
11
12public:
13
[492]14 // 生成された
[489]15 ::LRESULT OnCreate( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled );
[492]16
17 // 「閉じる」ボタンがクリックされた
[489]18 ::LRESULT OnClose( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled );
[492]19
20 // リサイズされた
[489]21 void OnSize(UINT nType, CSize size);
[492]22
23 // 破棄された
[489]24 ::LRESULT OnDestroy( ::UINT msg, ::WPARAM wParam, ::LPARAM lParam, ::BOOL& handled );
25
[492]26 // タイマーイベント
27 void OnTimer( UINT_PTR id );
28
29 // クリップボード内のデータが変更した
30 void OnDrawClipboard();
31
32 // メニューが選択された
33 void OnMenuSelect( UINT nItemID, UINT nFlags, CMenu menu );
34
35 // メニューがアクティブになる直前に送られる
36 void OnInitMenu( CMenu menu );
37
38 // メニューアイテムのサイズが要求された
39 void OnMeasureItem( int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct );
40
41 // メニューアイテムの描画が要求された
42 void OnDrawItem( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
43
44 // 拡張コントロールからメッセージが通知された
45 LRESULT OnNotify( int idCtrl, LPNMHDR pnmh );
46
[489]47private:
48 // メッセージマップ
49 BEGIN_MSG_MAP( MainFrame )
50 MESSAGE_HANDLER( WM_CREATE, OnCreate )
51 MESSAGE_HANDLER( WM_CLOSE, OnClose )
52 MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
[492]53 MSG_WM_TIMER( OnTimer )
54 MSG_WM_DRAWCLIPBOARD( OnDrawClipboard )
55 MSG_WM_MENUSELECT( OnMenuSelect )
56 MSG_WM_INITMENU( OnInitMenu )
57 MSG_WM_MEASUREITEM( OnMeasureItem )
58 MSG_WM_DRAWITEM( OnDrawItem )
59
60 MSG_WM_NOTIFY( OnNotify );
[489]61 END_MSG_MAP()
62};
63
64
65}}
Note: See TracBrowser for help on using the repository browser.