只要能解决分不是问题:)

解决方案 »

  1.   

    9x下能用的只有AlphaBlend函数,下面是我调用它的方法.具体解释参看MSDN
    _____________
    *.h
    typedef BOOL (WINAPI *pAlphaBlend)(HDC hdcDest, int nXOriginDest,
    int nYOriginDest, int nWidthDest, int nHeightDest,             
    HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, 
    int nWidthSrc, int nHeightSrc, BLENDFUNCTION blendFunction );
    _____________
    *.cpp
    pAlphaBlend m_spAlphaBlend = NULL;
    HMODULE hMsimg32 = LoadLibrary(_T("MSIMG32.DLL"));
    if( hMsimg32 != NULL )
        m_spAlphaBlend = (pAlphaBlend)GetProcAddress(hMsimg32, "AlphaBlend");
      

  2.   

    m_spAlphaBlend(dc.m_hDC, 0, 0, m_MenuWidth, m_MenuHeight, m_memdc.m_hDC, 0, 0, m_MenuWidth, m_MenuHeight, m_Blend );
      

  3.   

    一个AlphaBlend的例子
    不过是C#的
    http://www.vchelp.net/vchelp/archive.asp?type_id=91&class_id=2&cata_id=20&article_id=851
      

  4.   

    我这儿有一个“使窗体拥有透明效果的API”的例子,如果你需要的话,留个地址,我发给你,或者我给发短信息!
      

  5.   

    TO:everandforever(Forever)
    对老兄的回答很是感激,在MSDN里面查了下AlphaBlend,好象是对BMP图片管用的,我想要的是对话框的透明,AlphaBlend能行么?
    谢了:)
      

  6.   

    TO:fly_bird(飞鸟)
    如果您的能用在WIN9X下的话,那俺先感谢了
    [email protected]
      

  7.   

    AlphaBlend可以的,但是我是在VB下做的。
    http://nowcan.yeah.net
      

  8.   

    To: fly_bird(飞鸟) ,我也要,[email protected]