概要
GUIデザイナーであるwxFormBuilderを使用して作ったウィンドウやボタンの記述を、それ以外で使いたい、ということです。
方法
1. noname.hの記述を補填する方法を探す。
クラスで宣言されているパーツを他で使用する場合、記述が足らない為かエラーになる
ちなみにnoname.hという名前は、デザイナーにデフォルトで作られるヘッダファイル名になる。
2. noname.hに記述する
見よう見まねで、他で作ったフォームをnoname.hに記述する
今回は1の方法で解決策を探します。
class MyFrame : public wxFrame
{
public:
MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size);
///追加記述
protected:
wxCalendarCtrl* m_calendar1;
///
private:
上記のように、protected:項目にnoname.hにある記述を追記することで、問題無く動作した。
Comments