⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cadddlg.h

📁 一个帮助你学习英语的软件~~很不错的咯~~ 对功能又做了改进~大家支持下哈~
💻 H
字号:
//PK 2006/10/11 - 2007/03/08
#pragma once

#include "global.h"

class CItemList;
class CRepository;
class CItem;
class CBook;

class CAddDlg : public CDialogImpl<CAddDlg>
{
public:
	enum { IDD = IDD_DLG_ADD_ITEM };
	enum STATUS { ADD, MODIFY };

	BEGIN_MSG_MAP(CAddDlg)
		MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
		COMMAND_ID_HANDLER(IDC_BTN_DLGADD_OK, OnOK)
		COMMAND_ID_HANDLER(IDC_BTN_DLGADD_CANCEL, OnCancel)
		COMMAND_ID_HANDLER(IDC_BTN_DLGADD_BOOK, OnCreateBook)
		COMMAND_HANDLER_EX(IDC_CMB_DLGADD_CLASS, CBN_SELCHANGE, OnBookChange)
	END_MSG_MAP()

	CAddDlg(CRepository & rep) : _repository(rep), _item(0), _status(ADD) {}
	void item(CItem * item) { _item = item; }
	CItem * item() { return _item; }
	void status(STATUS s) { _status = s; }

	// Handler prototypes (uncomment arguments if needed):
	//	LRESULT MessageHandler(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
	//	LRESULT CommandHandler(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
	//	LRESULT NotifyHandler(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/)

	LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
	LRESULT OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
	LRESULT OnCancel(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/);
	LRESULT OnCreateBook(WORD, WORD, HWND, BOOL&);
	LRESULT OnBookChange(UINT, int, HWND);

private:
	void _add_book_to_list(CBook * book);

	CRepository & _repository;
	CItem * _item;
	STATUS _status;
	string _article;	//PK when MODIFY, use this to distinguish whether user changed article

	CEdit _edit_fn;
	CDateTimePickerCtrl _day;
	CEdit _edit_times;
	CComboBox _cmb_books;
	CEdit _edit_content;
	CStatic _text_total;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -