~cpp
// CMy111View message handlers
int CMy111View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// Create a push button.
myButton1.Create(_T("������ ������"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,200,30), this, 1);
// Create a radio button.
myButton2.Create(_T("��������� ������"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON,
CRect(10,40,200,70), this, 2);
// Create an auto 3-state button.
myButton3.Create(_T("3������ ������"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE,
CRect(10,70,200,100), this, 3);
// Create an auto check box.
myButton4.Create(_T("������������"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,
CRect(10,100,200,130), this, 4);
return 0;
}
void CMy111View::OnButton1Click()
{
MessageBox(_T("��������� ������������������."));
}
Value | Meaning |
BST_UNCHECKED | Button state is unchecked. |
BST_CHECKED | Button state is checked. |
BST_INDETERMINATE | Button state is indeterminate (applies only if the button has the BS_3STATE or BS_AUTO3STATE style). |
~cpp
void CMy111View::OnButton1Click()
{
check3=myButton3.GetCheck();
if(check3==BST_CHECKED)
MessageBox(_T("3������ ������������ ������"));
else if(check3==BST_UNCHECKED)
MessageBox(_T("3������ ������ ��������� ������"));
else if(check3==BST_INDETERMINATE)
MessageBox(_T("3������ ���������������게 ������������ ������"));
}
~cpp
myButton2.SetCheck( BST_CHECKED );
~cpp
check2=myButton2.GetCheck();
if(check3==BST_CHECKED)
MessageBox(_T("��������������� ������������ ������"));
else if(check3==BST_UNCHECKED)
MessageBox(_T("��������������� ������ ��������� ������"));