Files
2022-10-26 12:25:11 +08:00

81 lines
2.1 KiB
C++

// ItemDropManagerDlg.h : 헤더 파일
//
#pragma once
#include "afxwin.h"
#include "afxcmn.h"
#include "DropManager.h"
// CItemDropManagerDlg 대화 상자
class CItemDropManagerDlg : public CDialog
{
// 생성
public:
CItemDropManagerDlg(CWnd* pParent = NULL); // 표준 생성자
// 대화 상자 데이터
enum { IDD = IDD_ITEMDROPMANAGER_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원
// 구현
protected:
HICON m_hIcon;
// 메시지 맵 함수를 생성했습니다.
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnBnClickedButtonStart();
afx_msg void OnBnClickedButtonSave();
afx_msg void OnBnClickedButtonClear();
afx_msg void OnBnClickedRadioResult();
afx_msg void OnBnClickedRadioContents();
afx_msg void OnCbnSelchangeComboMonsterType();
afx_msg void OnCbnSelchangeComboScriptType();
afx_msg void OnBnClickedButtonSetting();
afx_msg void OnEnChangeEditKillCount();
afx_msg void OnBnClickedCancel();
afx_msg void OnBnClickedOk();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnBnClickedRadioMonsterLevel();
afx_msg void OnBnClickedRadioMonsterCode();
afx_msg void OnEnChangeEditLowerLevel();
afx_msg void OnEnChangeEditUpperLevel();
DWORD m_dwMonsterKillCount; // 몬스터 격파 개체수
CComboBox m_comboMonsterGrade; // 몬스터 등급
CComboBox m_comboScriptType; // 스크립트 타입
CListCtrl m_listDropItem;
int m_nRadioViewOption;
int m_nRadioInput;
int m_nUpperMonsterLevel;
int m_nLowerMonsterLevel;
DWORD m_dwMonsterCode;
int m_nMonsterGrade; // 몬스터 등급
int m_nScriptType; // 스크립트 종류
CDropManager m_DropManager; // 드랍 메니져..
int m_nNowColumnCount; // 현재 리스트컨트롤의 컬럼 개수
SolarDump m_solarDump; // Dump File
CRect m_rectList; // 리스트컨트롤 크기.
//Method
public:
void DisplayItemList(int nType);
void DisplayResult(void);
void DisplayProcess(void);
void InitMonsterTypeCombo(void);
void InitListControl(void);
void InitScriptTypeCombo();
//Variable
public:
};