102 lines
3.1 KiB
C++
102 lines
3.1 KiB
C++
//---------------------------------------------------------------------------
|
|
#ifndef HelpFormUnitH
|
|
#define HelpFormUnitH
|
|
//---------------------------------------------------------------------------
|
|
#include <System.Classes.hpp>
|
|
#include <Vcl.Controls.hpp>
|
|
#include <Vcl.StdCtrls.hpp>
|
|
#include <Vcl.Forms.hpp>
|
|
#include <Vcl.ComCtrls.hpp>
|
|
#include <Vcl.ExtCtrls.hpp>
|
|
#include <Vcl.Graphics.hpp>
|
|
#include <Vcl.Imaging.jpeg.hpp>
|
|
#include "PNGButton.hpp"
|
|
//#include "TransparentPanelUnit.h"
|
|
#include "HelpPanelUnit.h"
|
|
#include "BackgroundForm.h"
|
|
|
|
#define TAB_QA 0
|
|
#define TAB_FB 1
|
|
#define TAB_NT 2
|
|
#define TAB_CN 3
|
|
#define TAB_MN 4
|
|
#define TAB_SW 5
|
|
#define TAB_AB 6
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
class THelpForm : public TBackgroundForm
|
|
{
|
|
__published: // IDE-managed Components
|
|
// Vcl::Extctrls::TPanel *m_panelShow;
|
|
TPaintBox *m_pbUserNoticeNum;
|
|
TImage *m_imgBreakH;
|
|
TPNGButton *m_btnPrevStep;
|
|
// TImage *m_imgRightBottomConner;
|
|
// TImage *m_imgRightSide;
|
|
// TImage *m_imgLeftBottomConner;
|
|
// TImage *m_imgBottomSide;
|
|
// TImage *m_imgBk;
|
|
TPNGButton *m_btnSubmit;
|
|
TPNGButton *m_btnQnA;
|
|
TPNGButton *m_btnFeedback;
|
|
TPNGButton *m_btnHelp;
|
|
TLabel *m_lblGroupLabel;
|
|
TLabel *m_lblGroup;
|
|
TLabel *m_lblVidio;
|
|
TLabel *m_lblEmailLabel;
|
|
TMemo *m_memMsg;
|
|
HelpPanelUnit::TPanel *m_panelShow;
|
|
TPNGButton *m_btnAbout;
|
|
TLabel *m_lblUrl;
|
|
TLabel *m_lblUrlLabel;
|
|
TPNGButton *m_btnUserNT;
|
|
TLabel *m_lblMsgHead;
|
|
TLabel *m_lblMsgURL;
|
|
TLabel *m_lblMsgTail;
|
|
TLabel *m_lblMsgNum;
|
|
TLabel *m_lblMsgMiddle;
|
|
TPNGButton *m_btnCoin;
|
|
TPNGButton *m_btnMore;
|
|
|
|
void __fastcall FormActivate(TObject *Sender);
|
|
void __fastcall FormDeactivate(TObject *Sender);
|
|
void __fastcall PrevStepClick(TObject *Sender);
|
|
void __fastcall TabClick(TObject *Sender);
|
|
void __fastcall FormResize(TObject *Sender);
|
|
void __fastcall MoreClick(TObject *Sender);
|
|
void __fastcall MemoMsgClick(TObject *Sender);
|
|
void __fastcall MemoMsgChange(TObject *Sender);
|
|
void __fastcall SubmitClick(TObject *Sender);
|
|
void __fastcall panelShowClick(TObject *Sender);
|
|
void __fastcall AboutClick(TObject *Sender);
|
|
void __fastcall UrlClick(TObject *Sender);
|
|
void __fastcall FormCreate(TObject *Sender);
|
|
void __fastcall MsgURLClick(TObject *Sender);
|
|
void __fastcall NoticeNumPaint(TObject *Sender);
|
|
void __fastcall HelpClick(TObject *Sender);
|
|
void __fastcall VidioClick(TObject *Sender);
|
|
private: // User declarations
|
|
bool m_bMemoHint;
|
|
int m_nUserNoticeNum;
|
|
|
|
TPNGButton* m_arrTabs[5];
|
|
TPngImage * m_pImgNoticeTip;
|
|
|
|
BEGIN_MESSAGE_MAP
|
|
MESSAGE_HANDLER(WM_ERASEBKGND, TWMEraseBkgnd, WMEraseBkgnd)
|
|
END_MESSAGE_MAP(TForm)
|
|
|
|
public: // User declarations
|
|
int m_iPrevPageIndex;
|
|
|
|
void __fastcall SetNoticeNum( int num, int iType ); //iTyp: 0=public, 1=user
|
|
int __fastcall GetNoticeNum( int iType ); //iTyp: -1=all, 0=public, 1=user
|
|
void __fastcall SetPage( int iPage );
|
|
__fastcall THelpForm(TComponent* Owner);
|
|
};
|
|
//---------------------------------------------------------------------------
|
|
extern PACKAGE THelpForm *HelpForm;
|
|
//---------------------------------------------------------------------------
|
|
#endif
|