我正在创建一个带有一些按钮控件的对话框窗口。我希望按钮单独着色。我已经搜索并找到了我认为应该使用的东西,即WM_CTLCOLORBTN Message。
如前所述,返回值应该是“画笔句柄”。
我可以创建一个画笔,例如这样:
HBRUSH blueBrush=CreateSolidBrush(RGB(0,255,0));
但是如何将手柄返回到这个刷子?
编辑:我的消息处理功能定义为
LRESULT CALLBACK ClientDlgProc(...)
如果我尝试返回 blueBrush 我会收到此错误:
错误 C2440:“返回”:无法从“HBRUSH”转换为“LRESULT”