Threads in MFC...
While searching for documentation about Threads in MFC I found the following:
While searching for documentation about Threads in MFC I found the following:
Radiobuttons in MFC are a mess. It is nevertheless possible to get its values with the following instructions. If one wants to have a group of radiobuttons the most important principle is to add them one ofter the other so that they have a ascending Resource number without any interruption. The first one in the group of radiobuttons has have the value “group=true”. For this one we add an integer Variable, lets say “m_WndRadio1″.
Next you can give all the Radiobuttons IDCs with meaning and add event handlers.
void CDlg::OnBnClickedRadio1() { UpdateData(TRUE); m_value=m_WndRadio1; } void CDlg::OnBnClickedRadio2() { UpdateData(TRUE); m_value=m_WndRadio1; }
additionally one has to add the following
DDX_Radio(pDX, IDC_RADIO1, m_WndRadio1);
The following code sets the value of a radio button to checked:
CButton *pButton = reinterpret_cast<CButton*>(GetDlgItem(IDC_RADIO1)); pButton->SetCheck(1); // Button is "checked"
The following code sets the mouse cursor to the waiting state and back to its default before:
HCURSOR hCursorWait; HCURSOR hCursorDefault; hCursorWait = LoadCursor(NULL,IDC_WAIT); hCursorDefault = ::SetCursor(hCursorWait); ::SetCursor(hCursorDefault);
The task to read a bitmap into a data array, show this bitmap and save an array or dc to a file sound like a simple task but is rather difficult in reality if one uses MFC. Maybe I am totaly wrong when stating this, but that is my result of one week searching for solutions and implementing my own ones.
What I have achieved can be as an example project.
bitmapopenandsave.zip (61.0 KiB)