只看Delphi自带的WnAPI帮助似乎不够

比如,MessageBox在Delphi自带帮助的参数说明中,对其第四个参数的MB_类型说明只有最常见的6种类型,这么多年搞得我天经地义的以为MessageBox就是这么简单。今天看了一位前辈写的老代码,才发现,还有 MB_SETFOREGROUND和MB_SERVICE_NOTIFICATION_NT3X等等参数,比如可以这样调用:

Result := MessageBox(0, lpText, lpCaption, uType or MB_SETFOREGROUND or MB_SERVICE_NOTIFICATION_NT3X);

其中MB_SETFOREGROUND参数特别玄乎,可以在Windows登录前就显示?

https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx

看来对于WINAPI还是要多看MSDN啊,更多的参数,更多的详细说明。。。

时间: 2024-10-01 11:50:06

只看Delphi自带的WnAPI帮助似乎不够的相关文章

DateTimePicker如何与Delphi自带Style同步

Delphi 的 DateTimePicker 组件有一个CalColors属性,可以设置 DropDown 打开的日历节目的风格.但如果不使用 Delphi 自带的 Style,在这里设置属性看不到期望的效果. 而使用了 delphi 自带的style,效果又存在瑕疵——日历面板大小有问题. 如果把自带 style 的 client 项关闭,大小倒是对了,之前设置的MonthBackColor属性在边框上也体现出来了,但是和窗体的风格又不统一了. 网上一搜,Stack Overflow 给出了

C语言 不看怎么存,只看怎么读 ,短字节长字节之间的转换

不看怎么存,只看怎么读 e.g. int a = 010; //8以8进制存 int b = 8;//8以10进制存 printf("%d %d\n",a,b); 以十进制取 a和b打印的是8 printf("%o %o\n",a,b); 以8进制取 a和b打印的是10 char 在C语言中仍然是整形占1字节. 'A'是4字节, char _a = 'A' 如何把4字节赋值给1字节呢? 要截断.高位存不下,舍弃.0000 0000 0000 0000 0001 00

这是个只看结果的社会,过程多苦自己清楚就好

(1) "你都不知道我昨天学到几点,好困啊." 你安慰自己学到很晚,你安慰自己很勤奋,可是成绩依然不见增长,在别人眼中你足够努力,可在结果面前你一败涂地. "老板,我昨天还加班到很晚,回去又继续工作了呢." 你安慰自己足够奋斗足够为了生活打拼,老板面对着你的借口假意夸赞,实际却对你没一点进步的业绩暗暗摇头. 很多时候你以为你足够努力,制造出各种假象以此来证明"看吧,我有多努力",可是最后的结果不会骗人.你究竟付出没付出,最后都会揭晓. 而我们往往

Delphi 自带的 Base64 编解码函数

今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因. 这个单元提供两套四个公开函数: 对流的编解码:procedure EncodeStream(Input, Output: TStream); // 编码procedure DecodeStream(Input, Output: TStream); // 解码 // 对字符串的编解码:function E

delphi自带的SHA1算法

delphi自带的SHA1算法 uses IdHashSHA, IdGlobal; function SHA1(Input: String): String; begin with TIdHashSHA1.Create do try Result := LowerCase(HashBytesAsHex(TidBytes(Bytesof(Input)))); finally Free; end; end;

从程序员到项目经理(28):该死的结果导向(只看结果,不问过程到底行不行?)【转载】

在当今流行的管理体系中,结果导向由于迎合了公司高层的味口而大行其道.项目成功,你就是英雄:出了问题你就是狗熊,而不管是什么原因.正因为如此,在传统的目标管理中,公司与员工之间充满了博弈,导致双方出现了难以调和的矛盾.这一节我要为项目经理鸣不平,同时也替公司着想,将员工从不近人情的"成王败寇"的模式中解脱出来,实现公司与员工的双赢. 1.两种评价项目的导向之争 公司和项目经理博弈,主要体现在项目目标的制定.以及对项目结果的评价方面.毫无疑问,公司是结果导向的,结果好才是真的好,其它全部都

先做别人的例子,让自己去理解,比看书效果要好——只看不写,永远都不会

我的学习经验就是多做练习,先做别人的例子,让自己去理解,比看书效果要好,做完例子也理解了以后再看书,效果是非常明显的,而且效率也会提高了. 应该给实践分配95%的时间.只看永远都不会. 其实刚开始学习qt要多仿写别人的例子,然后不明白的地方就查 assistant ,然后就是多跟人交流!!!给你推荐一个博客 http://hi.baidu.com/llxqnh 其实我自己也是,那几本VCL原理书仔细看,但是感觉死记硬背没有连贯性,还无法真正理解,更谈不上提出和解决书上没有提到的问题.但是通过自己

Delphi自带工具TDUMP

TDUMP是一个命令行程序,它输出.exe或.dll(以及其他文件类型)文件的结构. TDUMP位于Delphi安装目录下的Bin目录里,如下: 缺省时,TDUMP的输出显示到屏幕上: 用户可以将TDUMP的输出定向到一个文本文件中,然后从该文本文件中查阅关于程序的信息.TDUMP输出内容包括:文件结构.程序使用的DLL,程序调用的DLL中的以及其他信息.例如,下面列出的是一个基本Delphi程序的TDUMP输出到文本文件的部分信息: 一般都是从命令行运行TDUMP.由于TDUMP的输出通常很长

Deming系列(1)——开车只看后视镜

问题: 当业务经理被要求为未来的业务做计划时,他会提出一个自认为不错的数字,而董事会往往希望能获得更大的收益,多次与其谈判.而业务经理在这方面不是新手,他有很多可用的报告.为什么不能让业务规划流程更加的科学--例如基于事实/数字而不是人的感觉. 让我们看看月报: 1)            比较当前值与计划值或平均值 2)            比较当前和去年相同月份的值 3)            比较当前和今年到现在为止的值 你认为通过这些月报,业务经理能够有效管理和计划商业目标吗? 开车只