delphi for DirectUI界面库
来源:互联网 发布:诗经楚辞取名 知乎 编辑:程序博客网 时间:2024/04/28 08:29
下面是form代码
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CometSkin, StdCtrls, ComCtrls, ExtCtrls, Menus;const IDM_MODULE_HOME = 100; IDM_MODULE_PROTEC = 101; IDM_MODULE_SEARCH = 102; IDM_MODULE_TOOLS = 103; IDM_MODULE_CLOCK = 104; IDM_MODULE_HISTORY = 105;type TForm1 = class(TSkinForm) Label1: TLabel; PopupMenu1: TPopupMenu; N11: TMenuItem; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } procedure WMControlClick(var msg: TMessage); message WM_SkinControl_Click; public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{$R '.\Res\SkinRes.RES'}procedure TForm1.Button1Click(Sender: TObject);beginend;procedure TForm1.FormCreate(Sender: TObject);begin SetBkImage('BkImage1_jpg', 'Skin', 255, 150, 60, 60); AddModuleButton(IDM_MODULE_HOME, '首 页', 'Module_Home_png', 'Skin'); AddModuleButton(IDM_MODULE_PROTEC, '保 护', 'Module_protec_png', 'Skin'); AddModuleButton(IDM_MODULE_SEARCH, '查 杀', 'Module_search_png', 'Skin'); AddModuleButton(IDM_MODULE_TOOLS, '工 具', 'Module_tools_png', 'Skin'); AddModuleButton(IDM_MODULE_CLOCK, '任 务', 'Module_clock_png', 'Skin'); AddModuleButton(IDM_MODULE_HISTORY, '记 录', 'Module_history_png', 'Skin'); AddModuleButton(IDM_MODULE_HISTORY, '记 录', 'Module_history_png', 'Skin'); SetModuleCheck(IDM_MODULE_HOME);end;procedure TForm1.WMControlClick(var msg: TMessage);var CtlID: Integer; //控件ID nIndex: Integer; //控件索引 pt: TPoint;begin CtlID := msg.WParam; nIndex := msg.LParam; case CtlID of SCM_MAINMENU: begin //MessageBox(Handle, '你点击[主菜单]了', '提示', MB_ICONINFORMATION); GetCursorPos(pt); PopupMenu1.Popup(pt.X,pt.Y); end; IDM_MODULE_HOME: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[首 页]了', '提示', MB_ICONINFORMATION); end; IDM_MODULE_PROTEC: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[保 护]了', '提示', MB_ICONINFORMATION); end; IDM_MODULE_SEARCH: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[查 杀]了', '提示', MB_ICONINFORMATION); end; IDM_MODULE_TOOLS: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[工 具]了', '提示', MB_ICONINFORMATION); end; IDM_MODULE_CLOCK: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[任 务]了', '提示', MB_ICONINFORMATION); end; IDM_MODULE_HISTORY: begin SetModuleCheck(CtlID); MessageBox(Handle, '你点击[记 录]了', '提示', MB_ICONINFORMATION); end; end;end;end.
开源DirectUI界面库
微软
https://github.com/jameskeane/directui
中国
http://code.google.com/p/duilib/
俄国
https://github.com/rsdn/avalon
0 0
- delphi for DirectUI界面库
- DirectUI界面库
- 开源DirectUI界面库
- MFC DirectUI界面库使用方法
- 界面--DirectUI
- 国内首个开源的directui 界面库
- 开源一套DirectUI界面库
- 开源一套DirectUI界面库
- UILite-MFC/WTL/DirectUI界面库
- directui界面库 Duilib是开源的
- DirectUI 界面技术
- 转:DirectUI界面技术
- QQ2009 界面技术(DirectUI)
- QQ2009 界面技术(DirectUI)
- DirectUI界面技术
- DirectUI 与 QQ界面
- DirectUI界面效果图
- QQ界面技术(DirectUI)
- ide打包
- 太阁5 800人物 喜好
- 【二分+最大团】【HDU3585】【maximum shortest distance】
- IOS面试题(2)----线程
- PE文件,导入表定位
- delphi for DirectUI界面库
- 搭建XMPP协议,实现自主推送消息到手机
- [Unity-25] Unity中让游戏对象消失或隐藏的几种方法
- Codeforces 394D Physical Education and Buns 胡搞
- NYOJ+贪心+在于循环那个控制条件
- CNN卷积神经网络学习笔记1:背景介绍
- 第015讲 仿sohu首页面布局
- 【Ogre编程入门与进阶】第一章 Ogre3D概述
- tolua++实现分析