当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 6. 如何创建可伸缩的对话框le="FONT-SIZE
 

 

 ·软件性能测试 - 2    »显示摘要«
    摘要: 我们知道软件架构在实际测试中制约着测试策略和工具的选择。如何选择性能测试策略是我们在实际工作中需要了解的。一般软件可以按照系统架构分成几种类型: c/s client/server 客户端/服务器架构 基于客户端/服务器的三层架构 基于客户端/服务器的分布式架构 b/s 基于浏览器/web服务器的三层架构 基于中间件应用服务器的三层架构l 基于web服务器和中间件的多层架构l 在每种不同的系统架构的实施中,开发人员可能选择不同......
 ·偌大一个中国,却无书可读    »显示摘要«
    摘要:在论坛里,经常看到有些网友说中国的游戏开发别的都不缺,就缺好的创意策化.其实,中国游戏开发什么都缺,游戏程序设计开发,美工,3d,ai都很落后.  目前国外流行的都是3d游戏(如半条命2),开发该类游戏的重要基础之一就是计算机图形学,而且是real-time rendering(实时绘制).因此游戏程序开发与一般程序设计不同,有一定的门槛,不象写信息管理系统程序,无论谁学几句sql语句,便能操刀上阵了. 我不知道大家有没有深入地研究过计算机图形学. 要......


VC编程经验汇总(二)
6. 如何创建可伸缩的对话框

(1)、首先在对话框中建立一个图片控件把id设为idc_divider,type设置为矩形,color设置为黑色,并将其设定为一线状,拖放在适当的位置做为伸缩对话框的分割线,属性设为不可见。 【相关文章:从一个圈套For循环来谈软件设计[原创]

在进行对话框的设计时,有时候我们需要设计可伸缩的对话框,当用户按下某个按钮时弹出或隐藏对话框的下半部分。 【扩展阅读:Memo 1

先在对话框上的伸缩按钮添加单击消息处理函数: 【扩展信息:MY SQL简单安装配置

(2)、实现的原理:先获取对话框的尺寸大小,然后根据的位置来确定缩减后的对话框大小,其实对话框伸缩的变化就是的值,在缩减对话框后,我们要使不可见的部分控件被禁止,以禁止加速键与tab键对其的操作,在扩展对话框后,原来被禁止的控件又要使能。

void c***dlg::onbuttonexpand()

{

  static int bexpand = false; //设初始时为已扩展的

  expanddialog(idc_divider,bexpand);//调用扩展或缩减处理函数

  bexpand = !bexpand;//状态取反,为下次的单击处理准备

}

//在对话框中添加一个成员函数expanddialog,用于扩展或缩减

void c***dlg::expanddialog(int nresourceid,bool bexpand)

{

//参数nresourceid表示分割线的id

//参数bexpand为true时表示要扩展对话框,否则缩减对话框

static crect rclarge;

static crect rcsmall;

if(rclarge.isrectnull())  //首次使用时记下对话框的最大、最小尺寸

{

   crect rclandmark;

   cwnd *pwndland = getdlgitem(nresourceid);


...   下一页
 ·在c#中操作xml    »显示摘要«
    摘要:我用的是一种很笨的方法,但可以帮助初学者了解访问xml节点的过程。 已知有一个xml文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" isbn="2-3631-4"> <title>o......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE