• <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久久国产主播综合精品| 久久精品国产清自在天天线| 精品久久久久久国产潘金莲| 欧美伊香蕉久久综合类网站| 久久久精品国产Sm最大网站| 精品久久8x国产免费观看| 国内精品久久久久久久97牛牛| 久久电影网一区| 少妇人妻88久久中文字幕| 久久久久国产亚洲AV麻豆| 国产成人精品综合久久久久| 色婷婷综合久久久久中文字幕| 97久久久久人妻精品专区| 2020国产成人久久精品| 一本久道久久综合狠狠躁AV| 国产精品嫩草影院久久| 999久久久免费国产精品播放| 欧美精品丝袜久久久中文字幕| 精品久久久无码中文字幕| 91久久成人免费| 国内精品久久久久久99蜜桃 | 亚洲国产成人久久综合野外 | 久久精品国产亚洲一区二区| 中文精品久久久久人妻| 久久精品免费大片国产大片| 国产人久久人人人人爽 | 国产成人综合久久综合| 久久精品国产亚洲av麻豆蜜芽| 精品久久人人做人人爽综合| 久久精品人人做人人爽电影蜜月| 天天爽天天狠久久久综合麻豆| 欧洲国产伦久久久久久久| 久久se精品一区精品二区国产| 精品久久香蕉国产线看观看亚洲 | 婷婷综合久久中文字幕| 日本免费一区二区久久人人澡| 久久久久亚洲AV成人片| 久久精品人人槡人妻人人玩AV| 思思久久精品在热线热| 狠狠色婷婷久久一区二区| 久久人人爽爽爽人久久久|