VB的窗体能不能透明呀。或是在设置了BorderStyle为0后。能不能在改变其形状。就像gif那样,有随意的形状。

解决方案 »

  1. 窗体可以通过SetWindowLong透明
    LONG SetWindowLong(
      HWND hWnd,       // handle to window
      int nIndex,      // offset of value to set
      LONG dwNewLong   // new value
    );
    nIndex为GWL_EXSTYLE
    dwNewLong加上WS_EX_TRANSPARENT风格改变形状可以通过SetWindwoRgn实现
      

类似问题 »