home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 March
/
VPR9703A.ISO
/
VPR_DATA
/
DOGA
/
SOURCES
/
PASM.LZH
/
WINFRAME.H
< prev
Wrap
C/C++ Source or Header
|
1996-05-30
|
2KB
|
79 lines
#if !defined(__winframe_h) // 番兵。まだインクルードされていない場合にのみ,このファイルを使用
#define __winframe_h
/* Project partsasm
Project Team DoGA
Copyright (c) 1995. All Rights Reserved.
サブシステム: partsasm.apx Application
ファイル: winframe.h
作成者: Taka2
概要
====
TWinFrame (TWindow) 用のクラス定義
*/
#include <owl\owlpch.h>
#pragma hdrstop
#include <owl\window.h>
#include "pasmApp.rh" // すべてのリソースの定義
#define ID_SCROLL_X 501
#define ID_SCROLL_Y 502
#define ID_SCROLL_Z 503
class DesignData;
enum SelectType;
//{{TWindow = TWinFrame}}
class TWinFrame : public TWindow {
private:
void EvButtonLP(SelectType t);
void EvButtonRP(SelectType t);
void EvButtonDP(SelectType t);
void EvButtonUP(SelectType t);
void EvButtonLR(SelectType t);
void EvButtonRR(SelectType t);
void EvButtonDR(SelectType t);
void EvButtonUR(SelectType t);
void EvButtonBD(SelectType t);
void EvButtonFD(SelectType t);
void EvButtonZoom(void);
void EvButtonOk(void);
void EvButtonCancel(void);
public:
DesignData *designdata;
TWinFrame (TWindow* parent, const char far* title = 0, TModule* module = 0);
virtual ~TWinFrame ();
virtual void Paint (TDC& dc, BOOL erase, TRect& rect);
virtual void SetupWindow ();
void EvButton(UINT id, SelectType t);
//{{TWinFrameVIRTUAL_BEGIN}}
public:
virtual BOOL CanClose ();
//{{TWinFrameVIRTUAL_END}}
//{{TWinFrameRSP_TBL_BEGIN}}
protected:
void EvKeyDown (UINT key, UINT repeatCount, UINT flags);
void EvScrollX (UINT code);
void EvScrollY (UINT code);
void EvScrollZ (UINT code);
void EvPaletteChanged (HWND hWndPalChg);
void EvSize (UINT sizeType, TSize& size);
void EvTimer (UINT timerId);
//{{TWinFrameRSP_TBL_END}}
DECLARE_RESPONSE_TABLE(TWinFrame);
}; //{{TWinFrame}}
#endif // __winframe_h の番兵