首页 > 其他分享 >API技巧集(一)

API技巧集(一)

时间:2023-05-22 15:12:42浏览次数:35  
标签:Handle 技巧 头文件 60 62 API SWP include

一、拖动无标题窗体:

包含头文件:

#include $#@60;winuser.h$#@62;

在窗体或组件的 onm ouseDown 事件中加入以下代码:

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 door open",0,0,0);

2、要关闭光驱时使用:

mciSendString("set cd door closed",0,0,0);

三、提取图标:

包含头文件:

#include $#@60;shellapi.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);

标签:Handle,技巧,头文件,60,62,API,SWP,include
From: https://www.cnblogs.com/Eason1/p/17420672.html

相关文章

  • PotPlayer使用技巧
    PotPlayer是一款强大的本地视频播放器,可以实现逐帧播放,显示/隐藏字幕,快捷键截图,视频旋转,音频/视频滤镜,硬件解码,多窗口同时播放,等功能。1.基本设置(1)取消以关键帧为移动单位取消右键-->播放-->定位-->以关键帧定位有些版本设置路径变为:右键-->播放-->时间跨度--......
  • API技巧集(二)
    (一)不规则窗口Windows提供的只是标准的矩形窗口,要想建立一个不规则的窗口就需要调用API函数来实现。建立一个不规则的窗口,一般是先用创建区域的API函数建立一个不规则的区域,再用API函数SetWindowRgn改变窗口的区域。这些API函数在C++Builder中包含在头文件wingdi.h和winuser.......
  • < Python全景系列-3 > Python控制流程盘点及高级用法、神秘技巧大揭秘!
    欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。这是系列第三篇,在这篇文章中我们将全面深入地......
  • 人像摄影的美姿和构图技巧
    2007年07月31日星期二下午09:242007年07月09日星期一17:351:“美姿”应该注意技巧(一)对于相貌较难看者,应当尽量避免拍摄特写和近照。(二)对于脸型较胖者,可以适当采用头纱手或者其他小饰物来遮挡,同时也可以提高相机机位。(三)大小眼睛的拍摄,应该调整被......
  • shopee的前景以及商用API(代码封装)
    Shopee平台是东南亚和台湾地区最具代表性的电商平台之一,在过去几年里取得了巨大的成功。以下是Shopee平台的发展前景:电商市场的快速增长:东南亚和台湾地区是人口众多、市场潜力巨大的区域,电商市场的增长速度在近年来已经非常快。越来越多的人开始在网上购物,并且消费者也开始更......
  • ABAP DEBUG技巧(持续更新)
    1.根据消息号查找WatchPoint  2.updatetast需要打开调试器的更新模式断点有时候打开也进不去需要watchpoint强制打进去函数或者程序的断点 执行程序前/H 打一个函数断点再执行update的函数 ......
  • 小技巧:WIndows快速创建文件夹
    快速创建文件夹的技巧1.首先创建文本文档将扩展名更改为.bt,mkdir.bat2.写入创建文件夹的代码md文件夹1文件夹2文件夹3pause3.双击执行mkdir.bat......
  • APIO2023 线下又寄
    前情提要:因为\(\text{CSP-S}\)没挂分所以是线下\(\text{Day0}\)下午三点多到的,从高铁站到华山饭店路上跟一中、学军的一路,本来华二和我们差不多一起到的,但不知道为啥他们先走了,不过在车上都不敢跟\(\text{qiuly}\)他们讲话,实在太社恐了/ll然后就是报道,报完道,开幕式也没啥......
  • APIO2023游记
    没报名APIO。Day\(1\)是5.20。Day\(-2\)今天上午怎么有模拟赛。大为震撼。不过徐老师和我们说这场我们可以鸽掉。于是就鸽子了。就看了眼T2,会了。听zak说这是不归之人与望眼欲穿的人们。应徐教练要求,上午我讲课,大概讲了一下【数据删除】,还拿了松松松的【数据删除】做......
  • Selenium 007 API
    SeleniumAPIfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECdriver=webdriver.Chrome()driver.maximize_w......