这是我的代码:
int clrresult = (int)CreateSolidBrush(RGB(20, 30, 40));
std::wstringstream wss;
wss << clrresult;
Edit_SetText(CLtbx,wss.str().c_str());
每次,我点击按钮,它返回rand数字10长度像这样:1341117845
但背景窗口的颜色是相同的。为什么会这样?
为什么CreateSolidBrush返回随机数而不是常数?
感谢。
答案 0 :(得分:1)
根据MSDN文档,CreateSolidBrush返回一个HBRUSH对象,该对象是画笔的句柄,而不是有意义的值。你并不打算直接使用它的数值。它本质上是指向由Windows管理的实际画笔对象的指针。