炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 421|回复: 2

[图文教程] 零基础进阶篇-001-初识窗口程序

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-1-20 10:56:09 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-1-23 10:45 编辑

    窗口是Windows应用程序中一个非常重要的元素,一个Windows 应用程序至少要有一个窗口,称为主窗口
    窗口是屏幕上的一块矩形区域,是Windows应用程序与用户进行交互的接口。
    利用窗口可以接收用户的输入、以及显示输出
    建立一个windows窗口的过程是非常繁琐的,真正做开发的时候,为了追求效率,一般会选用现有的框架,比如大型的QtMFC,或者小型灵巧的ATL模板库等,可大大简化程序员的程序开发
    炫语言提供了一个非常漂亮,自由度极高,而且小巧的窗口界面库
    创建一个空的炫语言窗口项目

    文件-新建项目:
    QQ图片20240120110732.png
    选择窗口程序-填写项目名称-保存位置等-确定
    QQ图片20240120111507.png
    项目视图中可以看到我们新建的项目文件信息
    1.xml为窗口的布局文件,可以在上面拖动设计其组件
    2.css为窗口的皮肤文件,可以制作多套皮肤进行相互切换
    3.res为窗口的资源文件,可以放置图片.字体等相关资源
    4.xh为预编译头文件
    5.xc为炫语言的源文件格式
    6.rc为exe资源文件,可以设置版权信息和图片等资源

    打开xml文件可以看到如下代码
    1. 类 主窗口类 继承 窗口类
    2. {
    3.         文本型  _布局文件 = "main.xml" //关联UI布局文件
    4.         函数 整型 运行() //自动处理 加载布局文件, 绑定变量, 注册事件
    5.         {
    6.                 显示(真)
    7.                 返回 0
    8.         }
    9. }
    10. 函数 整型 入口函数_窗口()
    11. {
    12.         炫彩_初始化(真)//全局初始化炫彩界面库,真为D2D引擎绘制
    13.         //#加载资源文件, 指示在此处自动加载资源文件, 根据项目属性设置, 从文件 或 从内存
    14.         主窗口类  主窗口//申明变量
    15.         主窗口.运行()
    16.         炫彩_运行()//消息循环
    17.         炫彩_退出()//退出程序,销毁相应资源
    18.         返回 0
    19. }
    复制代码
    以上为ide新建窗口程序自动生成的代码,当然你也可以手写以上代码
    除 入口函数_窗口 不能随意更改外,其他的都可以改成自己更容易理解的名称
    运行以上代码,一个空窗口程序就完成了
    QQ图片20240120134849.png
    默认边框怎么修改大小和颜色呢?
    属性->布局-项->边框-调整到自己合适的大小如:1,30,1,1
    QQ图片20240123102408.png 双击窗口->背景管理器(或者点击工具条倒数第四个按钮)-跳出背景管理器窗口
    QQ图片20240123102733.png
    添加各个状态(按需添加即可)
    QQ图片20240123103315.png
    这里演示窗口的顶边,其他的可自行研究
    添加状态后这里可以设置图片/矩形/三角形/圆形/文字。最后点击修改关闭按钮
    到这里我们就完成了边框的颜色设置,去运行看看效果吧! QQ图片20240123104244.png
    修改窗口图标->exe.rc资源文件->程序图标->还可以设置其他版权相关信息
    其他属性可以去看看了解一下。不明白的可以跟帖
  • TA的每日心情
    开心
    2024-4-18 22:15
  • 发表于 2024-1-21 09:49:53 | 显示全部楼层
    进阶 逐步要学习界面组件 窗口编程了 不错
  • TA的每日心情
    开心
    2024-4-14 08:17
  • 发表于 2024-1-23 17:00:07 来自手机 | 显示全部楼层
    支持进阶教程
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 12:10 , Processed in 0.073689 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表