Files
2026-06-13 00:10:11 +08:00

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