SendInput模拟Win(VK_LWIN)键的问题

使用SendInput模拟Win键失败的问题,360的事儿...
阅读(2085) 评论(3)

VMR9的定制AP

    我要在3D场景中播放电影,或者把电影作为纹理来使用。    有两个办法,一个是写一个video render,用它来接管filter graph的最终输出,将视频数据拷贝到我们的私有纹理上,然后在合适的时候来使用它(主要是在D3D相关的主循环中)。    另一个是利用VMR9。VMR9允许我们自己提供Allocator-Presenter,以便完成一些特殊的需要。我们提供自己的A/P,VM...
阅读(4829) 评论(10)

处理WM_NCPAINT消息

处理WM_NCPAINT消息可以实现自绘窗口边框和标题栏。     手头有个窗口需要自绘边框,于是处理了WM_NCPAINT消息,结果程序初运行时可以正常绘制,一旦最小化或者调整窗口位置后就看不到自绘的边框了。找了半天发现犯了个愚蠢的错误。在获取窗口矩形后未做处理便开始了绘图操作,现在加上平移操作,使要绘制的矩形左上角坐标归零后一切正常。     窗口包含WS_BORDER和WS_THIC...
阅读(14762) 评论(3)

SHFileOperation函数静悄悄地删除指定目录

要删除一个目录,看了RemoveDirectory,只能移除空目录。建议我看SHFileOperation。看看SHFileOperation,果然是个强大的函数。     资源管理器中的文件操作(删除、创建、移动、重命名等)都可以用它来实现。在东集的时候就让一个组员在windows ce操作系统下,做了个个性化的explorer,文件操作用的就是这个函数。     下面的代码可以悄无声息...
阅读(2874) 评论(2)

DXUT为基础的控件库(2)

    目前已完成如下控件:    1.按钮        按钮可以通过提供四个状态的个性化纹理来定制,也可以使用库提供的默认纹理。可以只有图片,这通常用于定制。也可以在图片上叠加文字,多数情况下使用库默认的纹理即可;当然也可以自己提供纹理并指定文字。    2.单选按钮、复选框       可以利用库提供的选中/非选中纹理,也可以定制纹理。    3.编辑框   ...
阅读(3464) 评论(10)

DXUT为基础的控件库

    最近在开发一个简单的GUI控件库,包括按钮、复选按钮、单选按钮、单行编辑框、多行编辑框、列表控件、滑块、静态文本、滚动条、超链接按钮等。以DXUTGUI为基础,不过随着开发进程,发现DXUTGUI的设计比较简单,有大量需要改动的地方。    用tinyxml来解析配置,根据配置从控件库提取控件,动态生成界面。    利用lua或javascript做脚本,也可以直接使用DLL文件来...
阅读(2587) 评论(1)

DXUTGUI控件的定制(三)

        定制控件     DXUTGUI的控件库默认使用内置的纹理资源,这个纹理资源可以在CDXUTDialog的Init函数中指定为我们自己的纹理资源(通常可以用一个图片文件来替代)。在这个系列的第一篇中,介绍了如何使用自己的纹理资源改变整个控件库的风格。    研究CDXUTDialog的InitDefaultElements函数可以发现,DXUTGUI为每种控件定义了若干...
阅读(3714) 评论(3)

DXUTGUI控件的定制(二)

        DXUTGUI提供的默认控件已经实现了透明效果和类似色彩键的效果。在D3D中没有直接的色彩键(direct draw中有)功能,不过可以利用alpha通道实现类似的效果,只是需要图片具有alpha通道。    DXUTGUI的控件纹理正是这样实现的,用photoshop打开保存下来的纹理图片,可以看到其alpha通道的图片。    要在D3D9中实现透明和颜色过滤功...
阅读(3160) 评论(1)

DXUTGUI控件的定制(一)

        最近在研究DXUT自带的控件库,按照SDK及例子做了些试验,总是那个固定的样子(可以看DXSDK中的例子,就是哪种效果),让人一眼就看出来界面是利用DXUTGUI实现的。我想要做出自己的效果,看来必须定制。    定制包含两个方面,整个控件库风格的定制和特定控件实例本身的定制。    我们先说整个UI风格的定制。    我是从SDK的CUSTOMUI入手学习DX...
阅读(3506) 评论(2)
    个人资料
    • 访问:4990771次
    • 积分:45398
    • 等级:
    • 排名:第71名
    • 原创:461篇
    • 转载:3篇
    • 译文:13篇
    • 评论:5319条
    我的图书(点击购买)
    博客专栏
    文章分类