在父窗口中更改背景颜色
change background colour in parent window
我是Win32API编程的新手。我有3个问题。
如何更改父窗口中的背景颜色。我做的是乡亲,但它不起作用
wClass.hbrBackground=(HBRUSH)(RGB(255,255,255));
第二个问题是,我使用如下在窗口中添加文本。文本以粗体字体和背景颜色为单位。我希望文字处于正常状态,没有背景颜色。
PAINTSTRUCT ps;
HDC hDC;
char szBuffer[]="Hello, World!";
hDC=BeginPaint(hWnd,&ps);
TextOut(hDC,10,10,szBuffer,strlen(szBuffer));
第三个问题是如何在父窗口中添加组框。我在Internet上搜索了它,但这被描述为如何使用资源在对话框上添加组框。请帮助我使用这些ISUE ...
- > wclass.hbrbackground =(hbrush)(rgb(255,255,255));
我想类结构需要刷子的句柄,而不是颜色值本身(但我不确定)。这样的东西:
wClass.hbrBackground=(HBRUSH)(CreateSolidBrush(RGB(255,255,255)));
使文本背景透明使用特殊Winapi功能,
SetBkMode(TRANSPARENT)
;(oof,花一些时间记住它的名字:))。在大多数任务中在其中添加对话框控件。由于Winforms和WPF,它成为一种常见的做法 - 它们中的每个窗口都是"形式",您可以在其中添加控件,绘制它等等。
我试图记住Microsoft是否放入代码以清除客户端区域。我至少知道,您可以获取客户端rect,然后将其用来将DrawRect()命令基于整个客户端区域。您可能还必须捕获命令才能删除背景
相关文章:
- 在特定时间内更改 QLabel 的背景颜色
- 更改包含 QButton 的 Qlayout 的背景颜色
- 如何为使用创建窗口创建的窗口创建自定义背景颜色
- MFC 更改 CListCtrl 背景颜色
- 如何仅设置 QTabWidget 背景颜色样式表
- 为什么不能使用 setData() 在 QTreeView 中设置单元格的背景颜色?
- 在另一个小部件中更改QWidget的背景颜色
- 同一图像中的反转文本和背景颜色
- 使用winapi使用按钮更改窗口的背景颜色
- 当在QTableView上丢失焦点时,失去背景颜色
- 当鼠标越过按钮时,我可以更改按钮背景颜色吗?
- 在加载页面时,如何为iwebbrowser2设置背景颜色
- 更改子分类Cstatic控制的背景颜色
- 使用 DirectX 11 插值背景颜色?
- 10'000 行后控制台中的 C++ 背景颜色错误
- 如何设置按钮的背景颜色,包括复选框按钮
- 更改控制台应用的背景颜色C++
- 如何通过按Fl_Button更改Fl_Window的背景颜色
- QTreeView 项目悬停/基于当前颜色选择的背景颜色
- 如何更改可检查的QPushButton后代的背景颜色