BYTE 変数←→チェックボックス間の DDX 関数

LOGFONT.lfItalic とかをおちゃらかに転送。


void AFXAPI DDX_Check( CDataExchange* pDX, int nIDC, BYTE& value )
{
int i = value;

try{
DDX_Check(pDX,nIDC,i);
value = static_cast(i);
}
catch( ... )
{
value = static_cast(i);
throw;
}

return;
}

catch のとこはいらんかも。
(追記)例外を使っている意味を考えると、やっぱりいらんやねぇ。