もうめちゃくちゃ

製作中のダイアログボックスの宣言

class CRectInputDlg
	: public CDialogImpl< CRectInputDlg >
	, public CWinDataExchange< CRectInputDlg >
	, public IRectInputDlg
	, public IRectInputCtrlListener

もはや、多重継承を悪とみなす人にとっては耐えがたい構造に。子ウィンドウから親ウィンドウへのメッセージ通知の方法を試行錯誤してたら、結局Swing的なやつで落ち着きました。結構綺麗にまとまったので満足。カスタムコントロールが増えれば、どんどん基底クラスが増えていきそうです。ましてやエディットボックスなどを自力で書き出した日には…