Alpaca Tech Blog

ゲーム作る系 草食動物の備忘録

構造体データエディタ

本格的にMFC使い続けて5年ぐらい立つけど、今頃気づいた。

ダイアログのUpdateDataの更新する変数

構造体そのままいけるやん。

●ヘッダ

//適当な構造体

struct Action{

int nTime;

char pName[200];

};

class CXXXDlg{

Action m_act;

●DoDataExchange部分(メッセージクラッカー?)

DDX_Text(pDX, IDC_EDIT_TIME, m_act.nTime ); // 数値

DDX_Text(pDX, IDC_EDIT_NAME, m_act.pName , 200 ); // 文字列

文字列は、std::string無理なので、char配列。



構造体の内容そのままエディタがお手軽に作れる。

今まで代入してた俺涙目;;