• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Alpha Blending (Transparent) Windows

            ?

            Environment: Windows 2000 VC 6.0 Newest Win32 API (Required)

            IMPORTANT NOTE:
            To compile this sample you must be running Windows 2000 and the latest WIN32 API which you can download from
            Microsoft.
            This program will only run under Windows 2000. It makes use of the new features of the OS.

            The purpose of this example is to enable the new Alpha Blending features of Microsoft Windows 2000. It is very easy to do and hardly needs a whole class to do it, but I felt a little cheesy just posting two function calls. :)

            To use, add the CAlphaBlend class to your project. Modify the StdAfx.h file to contain the following lines right above the #define VC_EXTRALEAN:

            #define _WIN32_WINNT 0x0500
            #define WINVER 0x0500
            

            These lines will tell the compiler that it is for Windows NT 5.0 (better known as Windows 2000). They are critical and only work if you have the newest Win32 API.

            Then add the following lines of code before you display your window (or after you display it):

            // assuming we are about to ShowWindow() in the MyApp.cpp of an SDI
            CAlphaBlend ab(m_pMainWnd);
            ab.SetTransparent();
            

            This code can be called before or after a window is displayed. You can adjust the opacity (amount of transparency) with the constructor, or the following function:

            // valid ranges are 0-255, 255-being totally opaque (not transparent)
            ab.SetOpacity(125);
            
            // I found 220 does about the best blend.

            One final note. The alpha blending in Windows 2000 is very slow. I have tried many different ways to optimize it and could never get it any faster than it is. The only way I can think of is to handle the algorithm and thus the Alpha Blending myself. I don't really want to tackle that at the moment, so any optimizations any of you could make would be cool. Please let me know.

            Downloads

            Download demo project - 18 Kb
            Download source - 2 Kb

            posted on 2006-06-22 20:44 楊粼波 閱讀(366) 評論(0)  編輯 收藏 引用 所屬分類: 文章收藏

            亚洲精品乱码久久久久久蜜桃不卡 | 久久精品亚洲精品国产欧美| 久久国产精品一区二区| 99久久精品国产综合一区| 性欧美大战久久久久久久| 亚洲国产精品无码久久一线| 99国产欧美精品久久久蜜芽| 日本精品一区二区久久久| 亚洲AV成人无码久久精品老人 | 久久狠狠爱亚洲综合影院| 久久久噜噜噜www成人网| 久久精品成人免费观看97| AV无码久久久久不卡蜜桃| 伊人久久亚洲综合影院| 很黄很污的网站久久mimi色| 国产情侣久久久久aⅴ免费| 99久久免费国产精品特黄| 久久精品一区二区三区中文字幕| 久久受www免费人成_看片中文| 久久久国产一区二区三区| 久久精品一本到99热免费| 国产精品乱码久久久久久软件| 欧美久久综合性欧美| 日韩欧美亚洲综合久久影院d3| 亚洲国产成人乱码精品女人久久久不卡| 精品无码久久久久久午夜| 久久久久久久波多野结衣高潮| 亚洲国产精品一区二区三区久久| 国产成人精品久久免费动漫| 精品无码久久久久国产| 久久夜色精品国产欧美乱| 亚洲乱码中文字幕久久孕妇黑人| 亚洲欧美国产日韩综合久久| 久久人人爽人人精品视频| 性做久久久久久久久浪潮| 久久精品国产亚洲AV不卡| 7国产欧美日韩综合天堂中文久久久久| 久久精品国产99久久无毒不卡 | 尹人香蕉久久99天天拍| 亚洲?V乱码久久精品蜜桃 | 国产激情久久久久影院小草|