在 MFC(Microsoft Foundation Classes)中,CColorDialog 类的 SetCurrentColor 方法用于设置颜色选择对话框的初始颜色。

以下是关于 CColorDialog::SetCurrentColor 方法的一些信息:

CColorDialog::SetCurrentColor 方法概述:
void SetCurrentColor(COLORREF clrInit);

参数:

  •  clrInit: 一个 COLORREF 类型的值,表示要在对话框中显示的初始颜色。


描述:

SetCurrentColor 方法用于设置颜色选择对话框的初始颜色。调用此方法后,对话框将以指定的颜色作为初始颜色打开。

示例用法:
CColorDialog dlg;

// 设置初始颜色为红色
dlg.SetCurrentColor(RGB(255, 0, 0));

if (dlg.DoModal() == IDOK) {
    // 用户点击了“确定”按钮
    COLORREF selectedColor = dlg.GetColor(); // 获取用户选择的颜色
    // 在这里处理选定的颜色
} else {
    // 用户点击了“取消”按钮或关闭了对话框
    // 在这里处理取消操作
}

在这个示例中,SetCurrentColor 方法用于将初始颜色设置为红色(RGB(255, 0, 0))。然后,调用 DoModal 方法显示对话框。用户可以选择颜色并点击“确定”按钮,然后可以通过 GetColor 方法获取所选颜色。


转载请注明出处:http://www.zyzy.cn/article/detail/15911/MFC/CColorDialog