mono:利用wxWindows开发界面程序

原创 2004年08月02日 08:55:00
 

mono:利用wxWindows开发界面程序

 

wxWindows是一套跨平台的组件库。Borland将推出的bluiderx将以wxWindows作为其界面组件库。

 

前面我们并没有提到全局程序集缓存的概念,是因为我们前面的程序基本都使用的mono的程序集缓存。即使在mysql数据库操作的时候,需要第三方的程序集,我们只是copy过来即可。

 

你至少有两种方法使用第三方的程序集:

 

1.将第三方的程序集,比如wx.NET.dllQt.dll拷贝到你的可执行程序所在的目录,mono会自 动发现你的这些程序集。

 

2.将常用的程序集加入到全局程序集缓存中。

在终端中执行gacutil -f -i wx.NET.dllwx.NET.dll是经过签名的。

如果采用GNUportable.net框架(类似mono,

则在终端中输入 ilgac wx.NET.dll /f /i

Portable.net将在后面的章节中介绍。

 

要使用wxWidgets,需要下载它的类库。可以到www.wxwindows.org取下载,不过我总访问不了这个网站,你可以到http://wxwindows.sourceforge.net下载。

 

下载到本地,解开:可以看到有BinDemosDocsSamples目录和一个sh文件,license等。

 

Bin目录下是演示程序、类库、so文件等,拷贝这些so文件到/usr/lib目录,将wx.NET.dll加入到全局程序集中。

Demos是一个类似windows中纸牌游戏的源代码。


3.1.0

Docswx.net的文档。

Sampleswx.net的丰富的例子。

运行sh文件可以执行这些例子。

 

开始咱们的hello例子。

新建一个控制台解决方案。


3.1.1

 

 

编写代码,这里显示一个frame,frame上面放置了一个按钮。

 

 

wx.NET.dll,System.Draw加入到引用中。


3.1.2

 

代码:


3.1.3

 

编译,在终端中执行程序:


 

采用GNU portable.net一样可以执行程序,这里给大家一个简单印象,后面的章节会专门介绍portable.net

在终端中执行ilrun hellowx.exe

 

体验wxWindows安装

今天晚上把从wxWindows 上下载的wxWindows2.4.2安装好了,并且在VC6.0中成功的编译了几个wxWindows自带的例子.在这里把自己的一点体会和经验写下来,供后来者参考借鉴.wx...
  • huyoo
  • huyoo
  • 2005-03-25 02:22:00
  • 6587

wxWindows

用C++编写跨平台程序中文版说明本教程由Gxl117翻译并将继续维护,这是本教程的第一稿,如果发现错误请与我(Email:gxl117@yahoo.com.cn)联系让我能及时修正它。之后还会对这个教...
  • bz201
  • bz201
  • 2005-11-11 12:04:00
  • 3086

WxWindows/WxWidgets中各个库之间的关系

 wxAui This contains the Advanced User Interface docking library. wxBase Every wxWidgets application...
  • cust_hf
  • cust_hf
  • 2007-11-04 19:55:00
  • 1320

wxWindows 程序编译选项设置统揽

看看丝路花雨的[推荐] VC++预处理定义中的WINVER= 0x400, STRICT是干吗的A tutorial for wxWindows 2  在这一页有ZIP和PDF教程文档下载教程和资源:...
  • huyoo
  • huyoo
  • 2005-04-01 01:54:00
  • 4458

wxwindows qt

转载:http://hi.baidu.com/%D2%BB%BD%A3%D5%B6%BA%EC%B3%BE/blog/item/7ff951941f24e20ed31b70da.html ...
  • zhangxinrun
  • zhangxinrun
  • 2012-04-26 19:15:00
  • 980

Mono 开发者将 Ribbon 界面带到了 Linux 桌面

       Ribbon 为 MS Office 办公套件 2007 版所采用的新用户界面,Google 代码之夏的参与者 Laurent Debacker 在 Linux 平台上使用 Mon...
  • shanyou
  • shanyou
  • 2007-09-25 20:01:00
  • 568

MonoAndroid: 使用 AlertDialog

 在这篇文章中,我将演示如何使用警告对话框(AlertDialog),它是用来显示发送到用户的自定义消息,这是高度可扩展的。通常你最多可以设置三个自定义文本按钮,你可以像操作普通按钮一样在对...
  • lnc2003
  • lnc2003
  • 2014-06-10 14:58:31
  • 572

用ctb和<em>wxWindows</em> 进行串口编程(En)

to get a multiport serial device (AKA port server) run on a Windows System and write application programs with <em>wxWindows</em> and the additional CTB-Library...
  • 2018年04月13日 00:00

windows下 搭建 wxWidgets 开发环境

codeblocks 搭建 wxWidgets : 经过网上的多次搜索整理,整理有一个最简便的配置方式,如下: 1:http://wxpack.sourceforge.net/Main/Downl...
  • chinabinlang
  • chinabinlang
  • 2011-10-25 15:32:19
  • 4735

【Mono】C# + Mono + Linux 编程初体验之 HelloWorld

理解Mono,可以类比 Java虚拟机。Java虚拟机(该虚拟机最初只为Java打造所以才叫Java虚拟机,跟Java语言应该分开看)就是一个语言虚拟机,它也有自己的一套规范,只要遵循Java虚拟机规...
  • xiaohui_hubei
  • xiaohui_hubei
  • 2013-10-12 23:07:53
  • 18387
收藏助手
不良信息举报
您举报文章:mono:利用wxWindows开发界面程序
举报原因:
原因补充:

(最多只允许输入30个字)