
Windows
文章平均质量分 72
tht2009
这个作者很懒,什么都没留下…
展开
-
项目总结(二)——改进的延时函数Delay
解决上一节中延时函数占CPU使用率(达50%)的第二种方法是利用消息机制,通过API函数MsgWaitForMultipleObjects等待消息或超时的到来,从而避免使用循环检测使CPU占用率过高。完整的改进版Delay函数代码如下: procedure Delay(dwMilliseconds:DWORD);var endTick: DWORD; Event: THan原创 2011-08-14 10:46:14 · 3051 阅读 · 0 评论 -
技巧笔记:Algin属性设置顺序问题
程序界面设计中都会使用到控件的Align属性,有时一个容器中需要设置相同Align属性的多个控件,但每次依次设置Align的属性,却发现其实际顺序并不是自己想要的。这里面其实有个技巧:1,对于Align=Top,我们需要确保控件在设置Align前,其Y坐标值大于之前的控件;2,对于Align=Left,我们需要确保控件在设置Align前,其X坐标值大于之前的控件;3,对于Ali原创 2017-06-14 19:19:42 · 954 阅读 · 0 评论 -
窗口的子类化与超类化
窗口的子类化与超类化——子类化是窗口实例级别的,超类化是在窗口类(WNDCLASS)级别的1. 子类化 理论:子类化是这样一种技术,它允许一个应用程序截获发往另一个窗口的消息。一个应用程序通过截获属于另一个窗口的消息,从而实现增加、监视或者修改那个窗口的缺省行为。子类化是用来改变或者扩展一个已存在的窗口的行为、而不用重新开发的有效途径。想要获得那些预定义控件窗口类(按钮控件、编转载 2016-04-07 21:39:25 · 1126 阅读 · 0 评论 -
TWebBrowser控件使用指定IE版本显示网页
好记性不如烂笔头,转自QQ群。procedure IEEmulator(VerCode: Integer);var RegObj: TRegistry;begin RegObj := TRegistry.Create; try RegObj.RootKey := HKEY_CURRENT_USER; RegObj.Access := KEY_ALL_ACCESS转载 2015-11-20 10:37:34 · 4769 阅读 · 0 评论 -
项目总结(三)——复制文件时显示进度对话框
实际需求介绍: 由于本系统将采用光盘随书分发,故写了个光盘运行菜单程序,使用户可以选择安装和快捷浏览部分文件。本来这个菜单程序功能也没什么,很容易实现。谁知最后客户突然要求加个菜单项来拷贝音频文件,这就麻烦了,音频文件有600MB,使用CopyFile函数肯定不行,这么大肯定需要一些时间,这么长时间总不能不给点提示让用户干等吧!而我又是一个很懒的人,不想自己去实现进度显示功能,很想原创 2011-09-06 16:14:49 · 7295 阅读 · 0 评论 -
About Data Alignment(关于数据对齐)
原文:http://msdn.microsoft.com/zh-cn/library/ms253949.aspx翻译:http://www.52rd.com/Blog/Detail_RD.Blog_imjacob_10489.html 很多CPU,如基于Alpha, IA-64, MIPS, 和SuperH 体系的,拒绝读取未对齐数据。当一个程序要求其中之一的翻译 2011-12-04 16:37:01 · 1099 阅读 · 0 评论 -
IFileOperation实现复制文件时显示进度对话框
前面介绍了使用API函数SHFileOperation实现复制文件时显示进度对话框 ,这里顺便简单介绍下使用IFileOperation实现复制文件时显示进度对话框这一功能。接口IFileOperation是Windows用来替代SHFileOperation函数的,它提供了更强的功能和更安全的操作。由于很难找到关于IFileOperation的编程资料,只是稍微了解了下它的简单使用方法,个人觉得原创 2011-09-18 16:34:53 · 6858 阅读 · 0 评论 -
项目总结(一)——延时函数Delay
暑假花了一个多月的时间,和另一个同学合作完成了《实用英语语音教程》一书的配套辅助学习系统的开发,以下是我完成这一项目后的一些总结,记录实际项目编程中的一些知识。 项目实际需求介绍(1)题目:听录音,标出被朗读的单词。(2)说明:每小题有四个选项,随机朗读其中的两项,一个界面放5小题,播放完自动显示下5题内容。如下图所示: (3)要求:播放每题的两个选项(单词)之间,每小原创 2011-08-14 10:27:51 · 8296 阅读 · 1 评论 -
关于SHFileOperation函数的补充
今天看到一个关于SHFileOperation函数使用的介绍,发现下面一些有用的资料,都是些之前未仔细了解的方面,这里把他们记录下来,留待以后查阅参考。fFlags成员标志间的关系标志抑制的对话框相关性与优先级FOF_MULTIDESTFILES无无FOF_FILESONLY原创 2011-09-09 10:23:09 · 10977 阅读 · 0 评论 -
Firemonkey扩展增强:自定义Cursor
在VCL中很容易通过Screen.Cursors加载自定义cursor,但在FMX中,cursor是通过IFMXCursorService管理的,只支持系统默认的cursor。如果要加载自定义的cursor,我们需要替换平台默认实现的IFMXCursorService。Windows平台源码如下:unit uWinCursorService;interfaceuses FMX.Pl原创 2015-11-11 19:58:03 · 1769 阅读 · 0 评论