kv998 发表于 2009-12-17 19:10:20

请问这个黑色的角怎么去除,多多指教~!

本帖最后由 kv998 于 2009-12-25 19:10 编辑

请问这个黑色的角怎么去除~!

pusofalse 发表于 2009-12-17 19:27:59

#include <WinAPI.au3>
_WinAPI_CreateRoundRectRgn
_WinAPI_SetWindowRgn

kv998 发表于 2009-12-19 08:08:34

回复 2# pusofalse


    ??#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hwnd = GUICreate("Animate Window", 300, 300)
$hwnd = GUICreate("Animate Window", 300, 300)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 3000, "long", 0x00080000)
GUISetState()

While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 3000, "long", 0x00090000)
                        Exit

      EndSwitch
WEnd请问这个黑色的角怎么去除

kv998 发表于 2009-12-21 00:17:06

:face (37):

hzxymkb 发表于 2009-12-23 14:27:44

我也遇到这样的问题!解决不了!我觉得应该去不掉的!

afan 发表于 2009-12-23 14:29:40

回复 5# hzxymkb


    2L 已经给出答案了。而且论坛也有相关udf。

hzxymkb 发表于 2009-12-23 14:34:44

回复 6# afan
好的!谢谢大版主!你真是好人!新手不懂这个!不要见笑哦!

kv998 发表于 2009-12-24 19:36:16

解决不了,有谁帮我改一下上面的代码。谢谢~!

afan 发表于 2009-12-24 20:45:33

回复 8# kv998


    换一种方式吧#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hwnd = GUICreate("Animate Window", 300, 300)
show($hwnd)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 2000, "long", 0x00090000)
                        Exit
        EndSwitch
WEnd

Func show($hwnd)
        WinSetTrans($hwnd, '', 5)
        GUISetState()
        For $i = 5 To 255 Step 5
                WinSetTrans($hwnd, '', $i)
                Sleep(20)
        Next
EndFunc   ;==>show

kv998 发表于 2009-12-25 19:10:19

回复 9# afan


   谢谢你~!
页: [1]
查看完整版本: 请问这个黑色的角怎么去除,多多指教~!