0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

API技巧集(一)

OBEason 来源:jf_88563726 作者:jf_88563726 2023-05-22 16:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、拖动无标题窗体:

包含头文件:

#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 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);

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66217
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Wildberries API 全解析

    API 基础概览 Wildberries 提供 RESTful 风格 API,通过 HTTP 协议与卖家系统集成,支持自动化管理店铺、获取实时数据和生成分析报告。官方文档以 Swagger
    的头像 发表于 12-04 09:45 109次阅读

    教你如何使用API

    、了解API API(Application Programming Interface)即应用程序编程接口,是种使不同的应用程序能共享数据和功能的软件工具。
    的头像 发表于 11-09 17:48 1032次阅读

    亚马逊获取商品详情API接口指南

    ​  在电商开发中,获取商品详情是核心需求之。亚马逊提供了套强大的API接口,允许开发者高效提取商品信息,如标题、价格、描述和库存状态。本文将逐步介绍如何通过Amazon Product
    的头像 发表于 11-05 14:45 194次阅读
    亚马逊获取商品详情<b class='flag-5'>API</b>接口指南

    API到底是什么?为什么我需要它?

    API (Application Programming Interface):应用程序编程接口。 类比理解:API它不是个具体的东西,而是份“餐厅菜单”和
    的头像 发表于 11-03 09:34 399次阅读

    Python调用API教程

    随着互联网技术的发展,API(Application Programming Interface)的应用越来越广泛。API是指系列预先定义好的接口,用于以标准化的形式、规范的方式、安全高效地完成
    的头像 发表于 11-03 09:15 321次阅读

    教你如何使用API接口获取数据!

    、了解API API(Application Programming Interface)即应用程序编程接口,是种使不同的应用程序能共享数据和功能的软件工具。
    的头像 发表于 11-03 09:14 329次阅读

    什么是API文读懂它的神奇之处

    用最易懂的比喻,比如服务员点餐,这样即使非技术背景也能立刻明白。避免用术语,重点放在沟通桥梁的作用。 可能他真正想知道的是为什么API重要,或者工作中遇到了需要理解的情况?比如在学编程,或者听到同事
    的头像 发表于 10-28 10:08 196次阅读

    RESTful API设计原则: 构建易用、可扩展的API接口

    (Representational State Transfer)架构原则,构建易用、可扩展的API接口,帮助开发者创建经得起时间考验的服务。 、理解REST架构的核心约束 1.1 RESTful API的六大
    的头像 发表于 10-20 13:45 332次阅读

    Vue3组合式API最佳实践:从Options API到Composition API

    简介 在Vue.js中,Options API直是主流的开发方式。不过随着Vue3的推出,Composition API作为种全新的开发方式引起了广泛关注。本文将从Options
    的头像 发表于 10-20 13:36 166次阅读

    代购系统 API 介绍

    1. 用户相关 API 用户注册 POST /api/users/register 参数:username, email, password, phone 返回:user_id, token 用户
    的头像 发表于 10-08 09:21 150次阅读

    什么是 API接口?

    API接口的工作原理理解 API接口最简单的方式,是从“请求-响应”模型入手: 1.客户端发起请求:比如在电商网站点击“使用支付宝付款”,此时系统会通过
    的头像 发表于 10-08 08:57 743次阅读

    鸿蒙开发API9 到 API12,有哪些不同

    ​ ##HarmonyOS 应用开发## 虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握
    发表于 06-29 22:47

    如何获取 OpenAI API Key?API 获取与代码调用示例 (详解教程)

    OpenAI API Key 获取与使用详解:从入门到精通 OpenAI 正以其 GPT 和 DALL-E 等先进模型引领全球人工智能创新。其 API 为开发者和企业提供了强大的 AI 能力集成途径
    的头像 发表于 05-04 11:42 1.2w次阅读
    如何获取 OpenAI <b class='flag-5'>API</b> Key?<b class='flag-5'>API</b> 获取与代码调用示例 (详解教程)

    集成API设计+测试+文档管理,全新站式解决方案SmartBear API Hub功能介绍

    SmartBear全新推出API Hub,助力高效应对API开发挑战! API Hub专为API开发者、架构师、产品经理和QA团队打造,将设计、测试、治理和文档集成到
    的头像 发表于 04-08 17:52 634次阅读
    集成<b class='flag-5'>API</b>设计+测试+文档管理,全新<b class='flag-5'>一</b>站式解决方案SmartBear <b class='flag-5'>API</b> Hub功能介绍

    openai api key获取的三种方案(有种可以白嫖到 api key)

    OpenAI API Key 全攻略:官方获取、费用详解与“白嫖”实战 引言: 想要体验 OpenAI 强大的 GPT 模型,却苦于没有 API Key?别担心,本文将为你提供份详尽
    的头像 发表于 02-24 22:16 1.4w次阅读
    openai <b class='flag-5'>api</b> key获取的三种方案(有<b class='flag-5'>一</b>种可以白嫖到 <b class='flag-5'>api</b> key)