ツールバーの
デフォルトのボタン
チェックボックス
チェックボックスの無効化
チェックボックスのデフォルトを無効にする
----Dlg.cppvoid CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
if (m_bAuto) {
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(FALSE); // 비활성화
}
}
else {
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(TRUE); // 활성화
}
}
}
チェックボックスの無効化コードの簡略化
----Dlg.cppvoid CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
//if (m_bAuto) {
// CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
// if (pWnd != nullptr) {
// pWnd->EnableWindow(FALSE); // 비활성화
// }
//}
//else {
// CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
// if (pWnd != nullptr) {
// pWnd->EnableWindow(TRUE); // 활성화
// }
//}
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(!m_bAuto); // 활성화 비활성화 동시에
}
}
チェックボックスの有効化と設定を無効にする
----Dlg.cppvoid CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
CWnd* pWndUpdate = GetDlgItem(IDC_CHECK_UPDATE);
CWnd* pWndSystem = GetDlgItem(IDC_CHECK_SYSTEM);
if (pWndUpdate != nullptr) {
pWndUpdate->EnableWindow(!m_bAuto);
}
if (pWndSystem != nullptr) {
pWndSystem->EnableWindow(!m_bAuto);
}
m_bUpdate = m_bAuto;
m_bSystem = m_bAuto;
UpdateData(FALSE);
}
せいぎょろ
----Dlg.cppvoid CButtonDemoDlg::OnBnClickedCheckAuto()
{
UpdateData();
// 컨트롤 변수로 비활성화 방법
m_wndUpdate.EnableWindow(!m_bAuto);
m_wndSystem.EnableWindow(!m_bAuto);
m_bUpdate = m_bAuto;
m_bSystem = m_bAuto;
UpdateData(FALSE);
}
Reference
この問題について(ツールバーの), 我々は、より多くの情報をここで見つけました
https://velog.io/@hj-yu-code/버튼
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
void CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
if (m_bAuto) {
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(FALSE); // 비활성화
}
}
else {
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(TRUE); // 활성화
}
}
}
void CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
//if (m_bAuto) {
// CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
// if (pWnd != nullptr) {
// pWnd->EnableWindow(FALSE); // 비활성화
// }
//}
//else {
// CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
// if (pWnd != nullptr) {
// pWnd->EnableWindow(TRUE); // 활성화
// }
//}
CWnd* pWnd = GetDlgItem(IDC_CHECK_UPDATE);
if (pWnd != nullptr) {
pWnd->EnableWindow(!m_bAuto); // 활성화 비활성화 동시에
}
}
void CButtonDemoDlg::OnBnClickedCheckAuto()
{
// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
UpdateData();
CWnd* pWndUpdate = GetDlgItem(IDC_CHECK_UPDATE);
CWnd* pWndSystem = GetDlgItem(IDC_CHECK_SYSTEM);
if (pWndUpdate != nullptr) {
pWndUpdate->EnableWindow(!m_bAuto);
}
if (pWndSystem != nullptr) {
pWndSystem->EnableWindow(!m_bAuto);
}
m_bUpdate = m_bAuto;
m_bSystem = m_bAuto;
UpdateData(FALSE);
}
void CButtonDemoDlg::OnBnClickedCheckAuto()
{
UpdateData();
// 컨트롤 변수로 비활성화 방법
m_wndUpdate.EnableWindow(!m_bAuto);
m_wndSystem.EnableWindow(!m_bAuto);
m_bUpdate = m_bAuto;
m_bSystem = m_bAuto;
UpdateData(FALSE);
}
Reference
この問題について(ツールバーの), 我々は、より多くの情報をここで見つけました https://velog.io/@hj-yu-code/버튼テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol