• 自定义对话框


    自定义对话框需要以下几点:

    首先需要设置窗体,窗口大小不能变化,FixedDialog,

    clip_image001

    然后将MaximizeBox以及MinimizerBox设置为False,这样窗口就没有了最大和最小化按钮,对话框就成为了一个固定大小的对话框

    clip_image002

    当改变FixedDialog后另一个属性也变了,就是ControlBox为True的时候,窗口只会有一个按钮,因为这个窗口的类型已经确定,就是一个对话框,系统默认会将左上角的一个图标和调整的功能去掉!

    红框处没有按钮

    clip_image003

    clip_image004

    而当FormBorderStyle设置为Sizable的时候,窗体就会出现"控件/系统"菜单框,同时ControlBox为True,如果此时将其设置为false,那么连右边的X关闭按钮也会消失!

    clip_image005

    clip_image006

    下面的代码在其它对话框的父窗体中定义的打开对话框的代码,打开对话框不能用Show(),那样是打开一个并行的窗口.

    一点感想:

    对比学过的.net基础知识,这有点像.net中的网页中使用jQuery弹出一个div.

    而如何你使用Show()方法打开窗口就像新打开一个网页,就是Redirect到另外一个页面,而且传递参数感觉比windows对窗体的处理更方便,比如你从当前页面带参数跳转到另一个页面,可以使用Redirect(??.aspx?userName="abc"&password="1234")即可!不过这是get方法,更安全的是使用POST

    方式隐蔽传输

    clip_image007

  • 相关阅读:
    给窗体加个圣诞帽——抛砖引玉
    《高手寂寞》随感
    离职日记-计划与变化
    什么样的生活
    这一年……
    写在2011第一天的工作前
    Visual C++ 学习笔记四 —— 模板
    bugfree安装与配置
    QTP环境变量的使用
    测试提问单[转]
  • 原文地址:https://www.cnblogs.com/angestudy/p/2007096.html
Copyright © 2020-2023  润新知