如何编写界面库
我想写一个XP下面的界面库,当然现在有很多免费的界面库,但是我想通过自己写,来提高自己的编程水平,我想通过写dll来生成CXpButton,CXpRadio,CXpCheck等类,然后在我自己的Project里面来继承这些类,不知道这样行不行,行的话,怎么写? 问题点数:100、回复次数:10Top
1 楼qrlvls( 空 气 )回复于 2005-05-15 02:29:47 得分 50
BCGControlBar 的源码是完整的,你可以参照 BCGControlBar 的源码来完成,但是 BCGControlBar 的架构实际上非常复杂,可能会有很大工作量Top
2 楼laiyiling(陌生人[MVP])回复于 2005-05-15 07:43:46 得分 10
空气这么晚还在Top
3 楼mumutouv(keke)回复于 2005-05-15 20:02:19 得分 0
空气,我想问一下,到底怎么写呢?
我现在写了之后,比如我见了一个AppXp的Dynamic Dll工程,在里面添加了CXpButton类,然后编译好之后,出现AppXp.lib
然后我在新建一个Exe工程,添加头文件,定义CXpButton m_btn;
但是会出现Link Error,出现CXpButton::XCpButton()等找不到函数,
我应该怎么写啊?Top
4 楼xyw2278(启明星)回复于 2005-05-15 20:29:33 得分 20
如果你是静态链接,要注意几点:
1、包含相应头文件
2、要包括库文件
3、DLL要放在可以找到的地方Top
5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-05-15 20:34:38 得分 10
把h和lib库文件引入工程,dll放入工程路径中
然后就可以使用了Top
6 楼mumutouv(keke)回复于 2005-05-15 20:50:12 得分 0
这些我都作了,但是我发现一个问题,就是为什么人家写的lib是包含类信息的,我写的lib里面什么都不包含??????我用tlib把那些obj包含进去的也不会出现link error,这个好像有tc下面的tlib有点差不多,这样就成了如何在编译lib把obj都包含进去?Top
7 楼mumutouv(keke)回复于 2005-05-15 20:57:20 得分 0
还有在project ->setting里面为什么人家写的程序里面有library选项,我的没有?????????Top
8 楼mumutouv(keke)回复于 2005-05-15 21:06:50 得分 0
还有人家不生成dll的,只有lib??????????Top
9 楼qozms(Alex)回复于 2005-05-16 14:46:13 得分 10
学习Top
10 楼mumutouv(keke)回复于 2005-05-16 15:50:01 得分 0
我现在知道,自己的水平不行啊,这是static 和Dynamic之间的区别,好了,结了,谢谢各位Top




