📄 munpadialog.h
字号:
// MunpaDialog.h: interface for the CMunpaDialog class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MUNPADIALOG_H__5F32C8FE_7381_4317_983A_2F690EF91636__INCLUDED_)
#define AFX_MUNPADIALOG_H__5F32C8FE_7381_4317_983A_2F690EF91636__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define MAX_MUNPA_PAGE_UNIT 7
#include "./Interface/cDialog.h"
#include "./Interface/cReportItem.h"
class CMunpaMarkDialog;
class CMunpaWarehouseDialog;
class cTextArea;
class cStatic;
class cListCtrl;
class cComboBox;
class cCheckBox;
class cEditBox;
class CItem;
enum MUNPADLG_MODE
{
eMunpaMode_Home,
eMunpaMode_Warehouse,
eMunpaMode_MembersInfo,
eMunpaMode_MgeSemiMember,
eMunpaMode_SemiMembers,
eMunpaMode_MgeRegularMember,
eMunpaMode_RegularMembers,
eMunpaMode_MgeBoard,
eMunpaMode_CreateBoard,
eMunpaMode_ModBoard,
eMunpaMode_ModifyIntromsg,
eMunpaMode_MunpaBoardList,
eMunpaMode_MunpaBoardWrite,
eMunpaMode_MunpaBoardModify,
eMunpaMode_MunpaBoardReply,
eMunpaMode_MunpaBoardRead,
eMunpaMode_MunpaBoardRead_Modify,
eMunpaMode_MunpaBoardRead_Reple,
eMunpaMode_MunpaBoardRead_Delete,
//后 葛靛俊 眠啊窍绰 皋矫瘤
eMunpaMode_NoAuthority,
eMunpaMode_Nothing, // 酒公巴档 殿废矫虐瘤 臼篮 后 葛靛
eMunpaMode_Max,
};
class CMunpaDialog : public cDialog
{
//巩颇 权
cStatic * m_pMunpaMarkRect;
cStatic * m_MunpaName;
//////////////////////////////////////////////////////////////////////////
// 霸矫魄 [8/12/2003]
// 格废焊扁
cListCtrl* m_pMBL_SubjectList;
cButton* m_pMBL_WriteBtn;
// 臂静扁
cEditBox* m_pMBW_SubjectEdit;
cTextArea* m_pMBW_WriteContents;
// 臂佬扁
cButton* m_pMBR_Modify;
cButton* m_pMBR_Reply;
cButton* m_pMBR_Delete;
cButton* m_pMBR_NextContents;
cButton* m_pMBR_PrevContents;
cEditBox* m_pMBR_Subject;
cStatic* m_pMBR_Nums;
cStatic* m_pMBR_WriterNames;
cStatic* m_pMBR_Counts;
cStatic* m_pMBR_Date;
cTextArea* m_pMBR_Contents;
//////////////////////////////////////////////////////////////////////////
cButton* m_pHomeBtn;
cButton* m_pBoardBtn[MAX_MUNPA_BOARD_NUM];
cButton* m_pBoardPageBtn[MAX_MUNPA_PAGEBTN];
cButton* m_pSemiMemberPageBtn[MAX_MUNPA_PAGEBTN];
cButton* m_pRegularMemberPageBtn[MAX_MUNPA_PAGEBTN];
cButton* m_pWareHouseBtn;
cButton* m_pMemberInfoBtn;
cButton* m_pApplicateBtn; //啊涝脚没
cButton* m_pApplicateCancelBtn; //啊涝脚没秒家
cButton* m_pSecedeBtn; //呕硼
cButton * m_pViewMunpaListBtn;
cButton* m_pManageMemberBtn;
cButton* m_pManageMunpaBtn;
cButton* m_pCreBoardBtn;
cButton* m_pModBoardBtn;
cButton* m_pDelBoardBtn;
cButton* m_pCreBoardOKBtn;
cButton* m_pModBoardOKBtn;
cButton* m_pModIntroMsgBtn;
cListCtrl* m_pMunpaInfoLCtrl;
cListCtrl* m_pMunpaBattleInfoLCtrl;
cListCtrl* m_pMgeSemiMembersLCtrl;
cListCtrl* m_pSemiMembersLCtrl;
cListCtrl* m_pMunpaUsedBoardsInfo;
cListCtrl* m_pRegularMembersLCtrl;
cListCtrl* m_pMgeRegularMembersLCtrl;
cComboBox* m_pMemberKindComboBox;
cComboBox* m_pMgeBoardComboBox;
cCheckBox* m_pMemberChk[MAX_MUNPA_REGULARMEMBERLIST_NUM];
cCheckBox* m_pBoardChk[MAX_MUNPA_BOARD_NUM];
cTextArea* m_pIntroMsg;
cTextArea* m_pModIntroMsg;
cEditBox* m_pBoardName;
//////////////////////////////////////////////////////////////////////////
//芒绊
cButton* m_pMoneyPutInBtn;
cButton* m_pMoneyPutOutBtn;
cEditBox* m_pMoney;
DWORD m_MunpaMoney;
cStatic* m_pNoAuthority;
//////////////////////////////////////////////////////////////////////////
int m_CurMunpaMode;
DWORD m_CurPage;
DWORD m_PastPage;
DWORD m_SelectedBoardID;
DWORD m_PastSelectedBoardPage;
DWORD m_CurContentsID;
DWORD m_MunpaID;
BYTE m_BoardDCRank;
CMunpaMarkDialog* m_pMunpaMarkDlg;
CMunpaWarehouseDialog* m_pMunpaWarehouse;
cPtrList m_MunpaCtlListArray[eMunpaMode_Max];
cPtrList m_MsgBox;
void SetActiveMunpaMode(int mode,BOOL bActive);
cButton* AddMunpaModeBtn(int mode,char* text,LONG id);
cButton* AddMunpaModeBtn(int mode, LONG id);
cStatic* AddMunpaModeStatic(int mode, char* text, LONG id);
cStatic* AddMunpaModeStatic(int mode, LONG id);
BOOL m_IsTalkToNPC;
void FocusClr();
void MunpaMsgBoxClr();
public:
CMunpaDialog();
virtual ~CMunpaDialog();
virtual DWORD ActionEvent(CMouse * mouseInfo);
virtual void Add(cWindow * window);
void SetActive( BOOL val );
void Init(LONG x, LONG y, WORD wid, WORD hei, cImage * basicImage, LONG ID=0);
void Linking();
void UpdateData();
void RefreshDlg();
void ShowNotMember();
void ShowMember();
void ShowMaster();
void SetMunpaID(DWORD MunpaID) { m_MunpaID = MunpaID; }
DWORD GetMunpaID() { return m_MunpaID; }
void ShowMunpaMode(int mode);
void AddMunpaMode(int mode);
void SetUsedBoardInfo(SEND_MUNPA_BOARD_INFO* pInfo);
void SetSemiMembersInfo(SEND_MUNPA_SEMIMEMBER_LIST* pInfo);
void SetRegularMembersInfo(SEND_MUNPA_REGULARMEMBER_LIST* pInfo);
void SetMgeRegularMembersInfo(SEND_MUNPA_REGULARMEMBER_LIST* pInfo);
void SetMgeSemiMembersInfo(SEND_MUNPA_SEMIMEMBER_LIST* pInfo);
void SetBoardRankInfo(char* Name, DWORD RSubjectRank, DWORD RContentRank, DWORD WContentRank, DWORD DContentRank, DWORD BoardID);
void SetBoardAuthorityRankCombox(long Id, DWORD Rank);
void SelectedMembersIDChk(int count, LONG ChkBtnIDStar,cListCtrl* pListCtrl,DWORD* IDs);
void SetBoardListInfo(SEND_MUNPA_BOARD_LIST_INFO* pInfo);
void SetSelectedBoardID(DWORD BoardID) { m_SelectedBoardID = BoardID; }
DWORD GetSelectedBoardID() { return m_SelectedBoardID; }
void SetCurPage(DWORD GotoPage);
DWORD GetCurPage() { return m_CurPage; }
void ResetCurPage() { m_CurPage = m_PastPage; }
void ShowPageBtn(DWORD TotalPage, cButton* pBtn[]);
void ShowBoardPageBtn(DWORD TotalPage);
void SetBoardContentInfo(SEND_MUNPA_BOARD_CONTENT_INFO* pInfo);
DWORD GetReadingContentsIdx() { return m_CurContentsID; }
void SetReadingContentsIdx(DWORD ContentsID) { m_CurContentsID = ContentsID; }
BOOL CheckedChangeRank(DWORD Rank);
void CheckedDeny();
void CheckedAccept();
BOOL CheckedBanMember();
void CheckedBoard();
BOOL CheckedDeleteBoardID();
BOOL CheckedModifyBoardID();
BOOL IsCheckedBoard();
void GetCheckedIDs(int count,cCheckBox*pChkBtnArray[],cListCtrl* pListCtrl,DWORD* pOutIDs);
int GetRankforMgeBoard(long id);
void SetHomeInfo(MUNPA_HOME_INFO* HomeInfo);
char* GetMBW_SubjectEdit();
void GetMBW_WriteContents(char* pTextOut);
DWORD GetSelectedRowdwID(cListCtrl* Lctrl);
int GetCurMunpaMode() { return m_CurMunpaMode; }
void ClearBoardListInfo();
//////////////////////////////////////////////////////////////////////////
//芒绊
MSG_ITEM_DIVIDE_SYN m_divideMsg;
void SetMoney(DWORD Money);
DWORD GetMoney() { return m_MunpaMoney; }
void MoveItem(MSG_ITEM_MOVE_SYN* pInfo);
void SetWarehouseInfo(SEND_MUNPA_WAREHOUSE_ITEM_INFO* pInfo);
BOOL FakeMoveIcon(LONG x, LONG y, cIcon * icon);
void FakeGeneralItemMove( POSTYPE ToPos, CItem * pFromItem, CItem * pToItem);
BOOL AddItem(ITEMBASE* pItemInfo);
BOOL AddItem(CItem* pItem);
BOOL DeleteItem(POSTYPE Pos,CItem** ppItem);
CItem * GetItemForIdx(POSTYPE absPos);
void SetDividMsg( CItem * pFromItem, POSTYPE ToPos );
void PutInOutMoneySyn(int vals);
void PutInOutMoneyResult(MSG_DWORD * msg);
void ShowWarehouseBtn(BOOL val);
void SetTalkToNPC(BOOL val) { m_IsTalkToNPC = val; }
BOOL IsTalkToNPC() { return m_IsTalkToNPC; }
};
#endif // !defined(AFX_MUNPADIALOG_H__5F32C8FE_7381_4317_983A_2F690EF91636__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -