Winapi 如何在win32中使用SetTextColor更改文本SetDlgItemText的颜色?
当我在Winapi 如何在win32中使用SetTextColor更改文本SetDlgItemText的颜色?,winapi,win32com,win32-process,Winapi,Win32com,Win32 Process,当我在Win32中工作时,我想使用SetDlgItemText显示一条消息。消息的颜色应根据成功或失败而有所不同(例如,绿色表示成功,红色表示失败) 函数的代码: if { //如果用户未输入密钥 SetDlgItemText(hDlg,ID_结果,L“请输入密钥”); 返回false; } 其他的 { SetDlgItemText(hDlg,ID_结果,L“请输入所有用户信息”); 返回false; } 在上述代码中,“请输入密钥”和“请输入所有用户信息”应为红色,表示失败。对于ID\u结果,
Win32
中工作时,我想使用SetDlgItemText
显示一条消息。消息的颜色应根据成功或失败而有所不同(例如,绿色表示成功,红色表示失败)
函数的代码:if
{
//如果用户未输入密钥
SetDlgItemText(hDlg,ID_结果,L“请输入密钥”);
返回false;
}
其他的
{
SetDlgItemText(hDlg,ID_结果,L“请输入所有用户信息”);
返回false;
}
在上述代码中,“请输入密钥”和“请输入所有用户信息”应为红色,表示失败。对于
ID\u结果
,我们将默认设置为绿色。是否可以使用IF条件本身中的SetTextColor
功能更改颜色,或者提供一些其他选项如果使用编辑控件,请参阅
非只读或禁用的编辑控件将发送
控件即将启动时,WM_CTLCOLOREDIT消息将发送到其父窗口
待绘制。通过响应此消息,父窗口可以使用
用于设置文本和背景的指定设备上下文句柄
编辑控件的颜色
如果您使用静态控制,请参阅
静态控件或只读或禁用的编辑控件,
当
控件即将绘制。通过响应此消息
父窗口可以使用指定的设备上下文句柄来设置
静态控件的文本前景色和背景色
有关详细的代码操作,请参阅。如果使用编辑控件,请参阅 非只读或禁用的编辑控件将发送 控件即将启动时,WM_CTLCOLOREDIT消息将发送到其父窗口 待绘制。通过响应此消息,父窗口可以使用 用于设置文本和背景的指定设备上下文句柄 编辑控件的颜色 如果您使用静态控制,请参阅 静态控件或只读或禁用的编辑控件, 当 控件即将绘制。通过响应此消息 父窗口可以使用指定的设备上下文句柄来设置 静态控件的文本前景色和背景色
有关详细的代码操作,请参见。什么是DefWindowProc中的iMessage(hDlg、iMessage、wParam、lParam)?@MohanasudharsanK它表示窗口消息,iMessage只是一个参数名。请参阅@See,您可以修改参数的名称(例如:iMessage或uMsg…)Sun-使用WM_CTLCOLORSTATIC可以很好地工作。谢谢。什么是DefWindowProc中的iMessage(hDlg、iMessage、wParam、lParam)?@MohanasudharsanK它代表窗口消息,iMessage只是一个参数名。请参阅@See,您可以修改参数的名称(例如:iMessage或uMsg…)Sun-使用WM_CTLCOLORSTATIC可以很好地工作。谢谢。缺少的
if
或else if
条件是什么?@mellow-是if条件,缺少的if
或else if
条件是什么?@mellow-是if条件,