P
Hallo,
ähm, und wenn Du es einfach mit:
// Möglichkeit 1
CheckDlgButton(IDC_CHECK1, TRUE); // IDC_CHECK1 ist die ID der Checkbox!
// probierst???
Aber es gehen auch andere möglichkeiten
// beide Vars sind an das Control gebunden, also steht irgendwo auch :
void CtestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_CHECK1, cCheck);
DDX_Check(pDX, IDC_CHECK1, bCheck);
}
// in OnInit() zum test:
cCheck.SetCheck(TRUE); // cCheck ist: CButton cCheck;
//CheckDlgButton(IDC_CHECK1, TRUE);
// wenn so, dann muß danach
bCheck = 1; // bCheck ist BOOL bCheck;
// hier
UpdateData(FALSE); // stehen damit die CheckBox auch aktiviert wird
Ich möchte noch sagen ich hab das VS2005 Enterprise Ed. also keine Express oder ähnliches und das ich es schon ausprobiert habe und es geht.
mfg
pixel