API技巧集(一)

网友投稿 182 2024-01-26

一、拖动无标题窗体: 包含头文件: #include $#@60;winuser.h$#@62; 在窗体或组件的 OnMouseDown 事件中加入以下代码: if(Button == mbLeft)

{ ReleaseCapture(); SendMessage( Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); } 二、弹出和关闭光驱: 包含头文件: #include $#@60;mmsystem.h$#@62;

在窗体的OnCreate事件中加入: mciSendString("open cdaudio alias cd wait shareable",0,0,0); 1、要弹出光驱时使用: mciSendString("set cd do

or open",0,0,0); 2、要关闭光驱时使用: mciSendString("set cd door closed",0,0,0); 三、提取图标: 包含头文件: #include $#@60;shella

pi.h$#@62; 例子:TIcon *Icon = new TIcon(); AnsiString FileName = "C:\WINDOWS\SYSTEM\SHELL32.DLL"; int TotalIcon;

//得到文件SHELL32.DLL的总图标数 TotalIcon = (int)ExtractIcon(Form1->Handle,FileName.c_str(), -1); //提取第一个图标,0为第一个,1为第二个,类推...

Icon->Handle = ExtractIcon( Form1->Handle, FileName.c_str(), 0); //保存图标 Icon->SaveToFile("C:\1.ICO");

四、设置顶端窗口(永在上面): 包含头文件: #include $#@60;winuser.h$#@62; 1、设置顶层窗口 SetWindowPos( Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE);

2、取消顶层窗口 SetWindowPos( Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE||SWP_NOSIZE); 审核编辑黄宇

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Qt学习笔记之数据库结构设计7
下一篇:RESTful API设计规范
相关文章

 发表评论

暂时没有评论,来抢沙发吧~