- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 KUI-4
其实开始没有想过要写这么多篇文章介绍的,因为看到CSDN的朋友如此碰场,所以对KUI的热情并没有减少,因此不知不觉就写到了第五篇了. 本篇开始介绍比较复杂的界面应用了.界面应用介绍完成后,估计要开始整理系统的应用文档资料了.也不知道自己能坚持到啥时候,呵呵. KUI高级界面 这一篇有些内容是根据网友的反馈来添加的。主要讲解几个功能较为复杂的控件的使
2013-07-30 17:23:36 639
转载 KUI-3
通过前面三篇的基础学习相信大家已经对Kui库的使用比较熟悉了。主要分三步走。首先构建程序代码框架然后根据界面布局编写xml布局最后添加程序的交互代码。 所以构建好主程序代码框架后,不同的界面只需要通过改动xml,然后添加交互代码就可以了。主程序代码一般都固定的。 中级界面本来打算这篇文章介绍金山的高级界面,如TAB及RichText,
2013-07-30 17:23:03 656
转载 KUI-2
通过前面两篇文章的介绍,相信同学们对Kui这个库的大体使用方法有了了解. 接下来,我们就可以开始实际演练了,下面我们将展现基础控件的使用. 不过在这里要提一下此库的一些没完善的地方,因为论坛有人提到了.一.没有键盘接口,所以对Tab等按键无法反应.二.还没有换肤功能三.xml必须手工编辑.四.其实也是很多人提到的,就是代码缺乏注释,很
2013-07-30 17:22:29 772
转载 link2005错误 .obj重定义
为什么会出现这个错误??“error LNK2005: 已经在aaa.obj中定义” 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时
2013-07-30 13:58:10 1073
转载 KUI-1
前面已经发布了分离后的Kui代码,我们继续,下面来解释该代码库的使用. 首先要说下Kui框架的一些基础概念: 一、金山界面库不使用Windows的窗口布局,只是使用Windows的窗口作为一个载体,整个窗口都只是作为一个绘制面, 而Kui对窗口实行重新布局,取消了原窗口非客户区和客户区的概念.而自己对窗口划分为上中下三个部分. 上部分
2013-07-29 14:35:27 792
转载 参数宏
#define S(a,b) a*barea=S(3,2)int S(int a,int b){ int s; s=a*b; return(s);}这两个有什么区别#define S(a,b) a*barea=S(3,2)尽量少使用宏定义。宏定义是把S(a,b)简单地替换成a*b这样会产生问题,最典型的两种:1.缺括号,比如a
2013-07-26 16:01:55 586
转载 VC 链表操作
#include #include #include #include //编译时需要使用多线程的版本的运行库CStringList strList;void print(){//获得节点的数量int nCount=strList.GetCount();cout//遍历链表的一种方法for(int i=0;i{ //根据序号(从头
2013-07-26 14:21:39 985
转载 MFC界面库 SkinMagic
熟悉VC/MFC编写界面的朋友经常会遇到这样的问题:自己编写的小软件功能已经完全实现,但是界面极其难看,因为使用的都是Windows默认的菜单,对话框,状态栏等元素。因此,软件后期的美化界面是一项比较重要的工作,上网搜了一下,总结如下:一般美化界面有很多方案:A、使用皮肤,网上有很多现成的皮肤加载方案B、给予对话框的使用CDialogSk和CButtonST简单美化(即贴图
2013-07-26 08:49:03 1241
转载 Windows消息循环,及pretranslateMessage
PreTranslateMessage作用和使用方法 PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数
2013-07-10 10:51:06 708
转载 PeekMessage与GetMessage
深入GetMessage和PeekMessage Bob GundersonMSDN技术组作于:1992年11月11日 Creamdog译于:2002年3月13日 译者的话该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。概念
2013-07-10 10:12:05 552
转载 VC DLL,BCB用
contains invalid OMF record, type 0x21 (possibly COFF)该错误是由于BCB使用VC的lib兼容不足导致.解决方法为:在Borland目录下找到Borland\CBuilder6\Bin 里面有一个implib.exe,它可以将VC的DLL转译为BCB的lib你只需将VC的DLL拷贝到该同级目录下,编
2013-07-03 13:54:40 1052
转载 sybase常用sql语句
常用sql语句1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sys
2013-07-03 10:11:23 8906
转载 服务端口
在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。 关闭/开启端口 在介绍各种端口的作用前,这里先介绍一下在Windows中如何关闭/打开端口,因为默
2013-07-03 08:45:09 447
转载 sybase
客户一老系统用的sybase作为数据库,现在我们要把里面的数据导出来,sybase版本是12.5的。以前没接触过sybase,不懂。一开始是用“bcp ezfrmsecurity..userslog out bcp.out -Usa -P123456 -Jcp850 -c”命令(dcp 为导出命令,ezfrmsecurity为数据库名,userslog为要导出的表,bcp.out为导出的文件名,s
2013-07-02 17:15:17 696
转载 VC6.0转vs2005
首先在此引一例子当源文件由vc++6.0转到vs2008时会出现如下错误:错误一:error C2039: 'WriteHuge' : is not a member of 'CFile'"解决方案:只有VC6有函数WriteHuge,VC7以上就没有了。用Write替换WriteHuge就可以解决问题。1.MessageBox()VC++6.0:MessageBox(
2013-07-01 10:17:42 1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人