VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
椭圆形窗体的制作

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

椭圆形窗体的制作  作者:陈杰 发布时间:2001/05/22
 
文章摘要:
  整天对着千篇一律的矩形窗体是不是有些烦呢?下面让我们来改变一下窗体的形状,来用vb做一个椭圆形的窗体(这里只介绍椭圆形窗体的制作方法,至于是否有其他功能,就要靠读者自己完成了)。
       

正文:  


椭圆形窗体的制作  

  整天对着千篇一律的矩形窗体是不是有些烦呢?下面让我们来改变一下窗体的形状,来用vb做一个椭圆形的窗体(这里只介绍椭圆形窗体的制作方法,至于是否有其他功能,就要靠读者自己完成了)。
  其实是很简单的,只需要用两个winapi函数--setwindowrgn 与 createellipticrgn。新建一个模块,用apiviewer加入这两个函数
  下面简单讲解一下参数的意义:setwindowrgn
  --hwnd,句柄,不用说了。
  --hrgn,是表征形状的,就是在这里把椭圆形加载进去。
  --bredraw,布尔型,在这里没什么用。
  Createellipticrgn
  --x1,y1是正好能包围椭圆的矩形的左上角顶点坐标;
  --x2,y2是其右下角顶点坐标;
  好了下面开始用这两个函数改变窗体形状,在form_load中加入如下语句:
  Private Sub Form_Load()
  SetWindowRgn hWnd, CreateEllipticRgn(0, 20, 300, 200), True
  End Sub
  点一下运行看看出现了什么?成功了吧!
  其实setwindowrgn这个函数很有用,你可以用他做出许多各式各样的窗体,不只椭圆,好好研究一下吧!

作者会员名:yinfox




相关文章

相关软件