MFC自绘标题栏,贴图背景的边框有白色缝隙。

xdzjm 2014-04-18 04:48:26
我把传统的窗口,菜单、工具栏、最大最小化、边框等等都去除了,自绘了菜单栏,客户区贴了自己的位图背景,但是现在,客户区的右边和下边,有两条白色的缝隙,显得很不好看,怎么能把这个也去掉。建立的是基于Cformview类的单文档应用程序,在view应用文件下面贴了一张背景图。(这个白色的缝隙在删除边框之前好像就在view客户区的边上)
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小马喝水 2014-04-18
  • 打赏
  • 举报
回复
这个是窗口边框
赵4老师 2014-04-18
  • 打赏
  • 举报
回复
FillRect The FillRect function fills a rectangle by using the specified brush. This function includes the left and top borders, but excludes the right and bottom borders of the rectangle. int FillRect( HDC hDC, // handle to device context CONST RECT *lprc, // pointer to structure with rectangle HBRUSH hbr // handle to brush ); Parameters hDC Handle to the device context. lprc Pointer to a RECT structure that contains the logical coordinates of the rectangle to be filled. hbr Handle to the brush used to fill the rectangle. Return Values If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT: To get extended error information, callGetLastError. Remarks The brush identified by the hbr parameter may be either a handle to a logical brush or a color value. If specifying a handle to a logical brush, call one of the following functions to obtain the handle: CreateHatchBrush, CreatePatternBrush, or CreateSolidBrush. Additionally, you may retrieve a handle to one of the stock brushes by using the GetStockObject function. If specifying a color value for the hbr parameter, it must be one of the standard system colors (the value 1 must be added to the chosen color). For example: FillRect(hdc, &rect, (HBRUSH) (COLOR_ENDCOLORS+1)); For a list of all the standard system colors, seeGetSysColor. When filling the specified rectangle, FillRect does not include the rectangle's right and bottom sides. GDI fills a rectangle up to, but not including, the right column and bottom row, regardless of the current mapping mode. Windows CE: In Windows CE version 1.0, the hbr parameter cannot be a color brush. This function is the same in Windows CE version 2.0 as it is in Windows desktop platforms. QuickInfo Windows NT: Requires version 3.1 or later. Windows: Requires Windows 95 or later. Windows CE: Requires version 1.0 or later. Header: Declared in winuser.h. Import Library: Use user32.lib. See Also Filled Shapes Overview, Filled Shape Functions, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush, GetStockObject, RECT
xdzjm 2014-04-18
  • 打赏
  • 举报
回复

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧