炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2932|回复: 4

请教一个非客户区贴图接口的作用?

[复制链接]

该用户从未签到

发表于 2011-11-15 07:30:34 | 显示全部楼层 |阅读模式
Window - XWnd_SetImageNC
设置窗口非客户区贴图.

void XWnd_SetImageNC(HWINDOW hWindow, wchar_t *pImageFile)

参数说明:hWindow:窗口句柄.pImageFile:图片文件.

Window - XWnd_EnableImageNCStretch
启用窗口非客户区贴图拉伸功能.

void XWnd_EnableImageNCStretch(HWINDOW hWindow, bool bStretch)

参数说明:hWindow:窗口句柄.bStretch:如果值为true拉伸贴图,否则相反.


不是已经有了 上(标题栏)下左右 四个边框的贴图及拉伸接口了吗? 那么上述2个接口存在的作用是什么???

莫非是指:某些情况下,不需要4个边分别贴图,而只要一张整体的图片来同时显示四边,所以才有上面2个接口来实现一次性四边贴图吗???
我这样理解对吗?还是说 非客户区与四边不是同一个概念???

谢谢!
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-16 00:22:31 | 显示全部楼层
    非客户区是指窗口边框和标题栏区域;
    XWnd_SetImageNC(*) 将图片贴在整个窗口,包含非客户区.
    根据实际情况选择性使用!

    该用户从未签到

     楼主| 发表于 2011-11-16 14:45:08 | 显示全部楼层
    您的意思是不是说:
    要么选择:非客户区贴图 + 客户区贴图 = 全部窗口布满贴图
    或者选择:四边分别贴图 + 客户区贴图 = 全部窗口布满贴图

    这两种方式都可以将整个窗口贴图,唯一不同是第一种方式两张图片即可,第二种方式需要5张图片呢?
    我这样理解对吗?
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-16 20:59:22 | 显示全部楼层
    非客户区贴图,已经包含客户区了,根据实际情况自己把握!

    该用户从未签到

     楼主| 发表于 2011-11-16 22:37:52 | 显示全部楼层
    哦。。懂了:

    非客户区贴图 = 全部窗口布满贴图 (一张图片)
    四边分别贴图 + 客户区贴图 = 全部窗口布满贴图 (5张图片)
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-19 09:38 , Processed in 0.072664 second(s), 19 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表