当前位置:编程学习 > VB >>

不规则窗体如何创建


这个形状的不规则窗体谁创建能顺手捏来?
90分求助不要跟我说什么用什么和什么请用代码说话 举例说明~!图上是一个窗体不是贴图 --------------------编程问答-------------------- 感觉这个不是“异形窗口”,而是悬浮窗口实现的。

实现悬浮窗口(类似Tooltip工具提示)比较麻烦,这里有个例子
http://www.vbforums.com/showthread.php?297009-Create-Custom-ToolTips-using-API

如果你能消化,并且看懂Owner Drawn,应该也能解决你的问题。 --------------------编程问答-------------------- 这里有个异型窗体的例子,你自己剥下来看吧 http://download.csdn.net/detail/WallesCai/795601 --------------------编程问答-------------------- 不规则窗口体,其实就是一张图片而也,设置一下透明色就行了 --------------------编程问答-------------------- 看不到图,但是用图片实现异形窗体很简单的,弄一个图片,把需要透明的部分弄成一个颜色,然后用API(随便百度一下就有) --------------------编程问答-------------------- 在窗口中放入一幅图,将要去除的部分设置一个颜色,如以下的代码去除的颜色值为99,将下面代码拷贝如窗口代码

  Private Sub Form_Load()
    Dim rtn     As Long
    BorderStyler = 0
    rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
    rtn = rtn Or WS_EX_LAYERED
    SetWindowLong hwnd, GWL_EXSTYLE, rtn
    SetLayeredWindowAttributes hwnd, &H99, 0, LWA_COLORKEY            '扣去窗口中的蓝色
  End Sub
补充:VB ,  多媒体
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,