摘要:记得刚出来那会儿,被其华丽的外观吸引,也下了几本书,准备向将来的UI方向进攻,最近准备看时,去发现有点销声匿迹的感觉! 阅读全文
posted @ 2009-05-08 15:42 glimix 阅读(234) 评论(3) 推荐(0) 编辑
摘要:单位在做3D软件时,曾使用过3D Max,它的主界面视图由切分窗口构造,如果以VC模拟,那就会使用CSplitterWnd,但是,这样的话,就不能像它那样提借动态布局了。比如说,开始时视图为2x2,你可以调节为L1R3(左一右三)等。在我尝试使用CSplitterWnd模拟时,这种动态变化一直问题不断。后来由于项目忙,扔下了,这两天晚上研究了一下CSplitterWnd源码,这次终于模拟了一个。一... 阅读全文
posted @ 2009-04-22 15:44 glimix 阅读(459) 评论(0) 推荐(0) 编辑
摘要:尝试写一个自绘窗体,在vckbase上找到一个范例, 其中绘制标题栏的代码大概如下:[代码]在整个程序中都以是类似的方式在一个函数中绘制完成,而我在看别人写的界面时,却发觉是通过创建区域、合并区域最终完成换肤,整个流程显得“轻巧与优雅”。上面的程序绘制出来的样子大概如下图,怪异的红色的标题栏是自己绘的,其余部分没有绘制。然后我拖着资源管理器窗口左右移动以覆盖了它。这时可以看... 阅读全文
posted @ 2009-01-08 16:17 glimix 阅读(1640) 评论(5) 推荐(0) 编辑
摘要:在VS2008中集成Lua解释器1:下载并编译在http://www.lua.org/download.html下载新版本的Lua,其中Lua-all.tar.gz包括各个版本的Lua源代码及文档,在此使用Lua-5.1.3。解压Lua-5.1.3后,进入命令提示符,并导航到该目录。在此我的解压目录如下:F:\10.Script\Lua-5.1.3,在命令提示符下输入:etc/luavs.bat(... 阅读全文
posted @ 2008-06-10 12:03 glimix 阅读(6255) 评论(14) 推荐(0) 编辑
摘要:这两天写了一个简单的XML操作类:CXmlDesign。写了一个测试程序,发现将保存后的结果,以文本文件打开的时候,所有的标记都在一行,很不方便阅读。我想MS不会没有想到这一点,查阅了一下SDK文档:SXML\SAX2\SAX2 Reference\其中IMXWriter接口提供了几个属性:Encoding/Indent可供使用,不过在SDK文档中,这部分基本都是VB代码,关键的一部分:Conne... 阅读全文
posted @ 2008-03-20 17:12 glimix 阅读(1996) 评论(4) 推荐(0) 编辑
摘要:有时候可能需要在CMainFrame::OnCreate中调用文档类指针,以获取某些数据,下面的代码用于从框架类获取文档类指针:CMyTestApp *pApp = (CMyTestApp*) AfxGetApp();POSITION posDT = pApp->GetFirstDocTemplatePosition();CDocTemplate *pDocTemplate = pApp-&... 阅读全文
posted @ 2008-01-18 15:00 glimix 阅读(380) 评论(0) 推荐(0) 编辑
摘要:这是自己初期学习C#/ADO.NET时写的一个程序,BUG自然是免不了, 演示了如何将RTF文档及图片文件(BLOB对象)存放到数据库并读出显示,尝试使用了资源文件,拙劣的设计了一个数据层。界面如下:源码下载地址:http://www.cnblogs.com/Files/Touchsoft/Collecter.rar很抱歉,程序我没有完全完成(第一版已经写完了,不过电脑被小偷搬走了,加上工作很忙,... 阅读全文
posted @ 2007-11-24 15:12 glimix 阅读(186) 评论(0) 推荐(0) 编辑
摘要:由于项目需要,程序界面中要实现了一个缩略图显示控件,从CodeProject上查找到了一个类似的例子(原标题为:Showing the Image file thumbnail view in ListView control using VC++ 6.0 By Karpaga Rajan.),修改了一下,其中源代码中加入图片的代码如下:// 查找某个文件夹下的图片文件(假如全是BMP)HBITM... 阅读全文
posted @ 2007-08-04 12:44 glimix 阅读(985) 评论(1) 推荐(0) 编辑
摘要:今天下了这本书,看到第二章到半,书中用C描述了一个虚函数表的过程,不过代码不完全,所以就写了个,刚刚接触COM~/* * pVtable vtable * 接口指针 ---> 虚函数表指针 ---> 指针函数1 ---> * 指针函数2 --... 阅读全文
posted @ 2006-05-16 13:06 glimix 阅读(624) 评论(2) 推荐(0) 编辑
摘要:在.NET下,对注册表的操作容易多了,其中RegistryKey.SetValue()具有“智能”性,即可以根据值判断出值类型为哪种。 // NoDrives.cs// .NET下操作注册表——隐藏驱动器Cusing System; using Microsoft.Win32; class Reg { public static void Main() { St... 阅读全文
posted @ 2006-02-05 14:01 glimix 阅读(1570) 评论(2) 推荐(0) 编辑