我现在想弄一个透明的窗口,要求window98下也可以使用的,不能用2000带的api函数,谢谢。分值不够,我再开贴加给高手,谢谢!

解决方案 »

  1.   

    Example// This example would make the dialog box transparent by
    // changing the dialog window's extended styles.int CMyDialog::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
       if (CDialog::OnCreate(lpCreateStruct) == -1)
          return -1;
       
       ModifyStyleEx(0, WS_EX_TRANSPARENT);   
       
       return 0;
    }
      

  2.   

    http://www.wx.net.cn/classroom/c29/q-07.htm
      

  3.   

    這個函式就可以搞掂﹕
    int CMyDialog::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
       if (CDialog::OnCreate(lpCreateStruct) == -1)
          return -1;
       
       ModifyStyleEx(0, WS_EX_TRANSPARENT);   
       
       return 0;
    }
    //但要注意﹐只有Window2000及WindowXP以上的操作系統才支持