chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

API技巧集(三)

OBEason ? 來(lái)源:jf_88563726 ? 作者:jf_88563726 ? 2023-05-23 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(一)閃爍程序的標(biāo)題欄

在某些專業(yè)的應(yīng)用程序中,當(dāng)程序需要提醒用戶或要引起用戶的注意時(shí),就不停地閃爍程序的標(biāo)題欄。要實(shí)現(xiàn)這個(gè)功能,只需要一個(gè)Timer組件和使用一個(gè)API函數(shù)--FlashWindow。

使用API函數(shù)FlashWindow可以閃爍顯示指定窗口,讓窗口在活動(dòng)與非活動(dòng)的狀態(tài)之間切換,它有兩個(gè)參數(shù):hwnd和bInvert,頭文件為“winuser.h”。其中,參數(shù)hwnd為要閃爍的窗口句柄,參數(shù)bInvert是一個(gè)bool變量,設(shè)為true時(shí),程序窗口標(biāo)題欄從活動(dòng)切換到非活動(dòng)狀態(tài)、或反向切換,當(dāng)設(shè)為false時(shí),窗口標(biāo)題欄還原為最初的狀態(tài)。如果配合一個(gè)時(shí)間組件(Timer組件),以一定的時(shí)間間隔執(zhí)行語(yǔ)句:

FlashWindow( Form1-$#@62;Handle,true);

程序窗口的標(biāo)題欄就在活動(dòng)、非活動(dòng)的狀態(tài)之間不停地切換。若把hwnd指定成為應(yīng)用程序的句柄( Application-$#@62;Handel),將會(huì)閃爍程序在任務(wù)欄上的標(biāo)題欄。

下面就讓我們來(lái)做一個(gè)閃爍窗口標(biāo)題欄和任務(wù)欄上標(biāo)題欄的程序。

首先,在Form1中添加三個(gè)按鈕Button1、Button2和Button3,把它們的屬性分別為“閃爍窗口標(biāo)題欄”、“閃爍任務(wù)標(biāo)題欄”和“停止閃爍”,再加入兩個(gè)時(shí)間組件Timer1和Timer2,將兩個(gè)Timer組件的Enabled屬性都設(shè)為false,將Interval屬性都設(shè)為為500(即半秒),改變這個(gè)屬性的值可以修改閃爍的頻率。

然后,雙擊Timer1,在OnTimer事件中加入:

FlashWindow( Form1-$#@62;Handle,true);

雙擊Timer2,在OnTimer事件中加入:

FlashWindow( Application-$#@62;Handel,true);

雙擊Button1,在Button1的OnClick事件中加入:

Timer1-$#@62;Enabled=true;

雙擊Button2,在Button2的OnClick事件中加入:

Timer2-$#@62;Enabled=true;

最后,雙擊Button3,在Button3的OnClick事件中加入:

Timer1-$#@62;Enabled=false;

Timer2-$#@62;Enabled=false;

FlashWindow( Form1-$#@62;Handle,false);

FlashWindow( Application-$#@62;Handel,false);

這樣,一個(gè)簡(jiǎn)單的例子就完成了。按F9編譯運(yùn)行程序,你就可閃爍窗口標(biāo)題欄或是閃爍任務(wù)欄上? 題欄了。

(二)拖動(dòng)無(wú)標(biāo)題窗體

現(xiàn)在的Windows應(yīng)用程序,大都使用了圖形化的界面、不規(guī)則窗口技術(shù),使得程序界面更加漂亮了。但是,使用界面一般要先把窗體的標(biāo)題欄去掉(在BCB中,將窗體的BorderStyle屬性設(shè)為bsNone,就可以把窗體的標(biāo)題欄去掉),這樣就不能使用原來(lái)的標(biāo)題欄了,出現(xiàn)了窗口不能移動(dòng)的問(wèn)題。沒(méi)有標(biāo)題欄怎樣用鼠標(biāo)拖動(dòng)窗體呢?我們可以使用Windows的API函數(shù)SendMessage來(lái)解決這個(gè)問(wèn)題。

首先,新建一個(gè)工程,把窗體的BorderStyle屬性設(shè)為bsNone去掉窗體的標(biāo)題欄,按F12鍵切換到代碼編輯窗口,在頭部加入包含頭文件"winuser.h"的代碼:

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

然后,在窗體的 OnMouseDown 事件中加入下面的代碼:

if(Button == mbLeft)//判斷是否按了鼠標(biāo)左鍵

{

ReleaseCapture();//釋放鼠標(biāo)操作

SendMessage( Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);

}

這樣,用鼠標(biāo)左鍵點(diǎn)住窗口拖動(dòng),就可以實(shí)現(xiàn)拖動(dòng)沒(méi)有標(biāo)題的窗口了。也可以在窗體上添加組件,然后在該組件的 OnMouseDown 事件中加入上面的代碼,這樣也可以點(diǎn)住這個(gè)組件拖動(dòng)窗口。你還可以把SendMessage函數(shù)的第一個(gè)參數(shù)修改為這個(gè)組件的句柄,如:往窗體添加一個(gè)Button組件,在它的 OnMouseDown 事件中加入上面的代碼,其中把SendMessage那行語(yǔ)句改為:

SendMessage( Button1-$#@62;Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);

這樣就可以在程序運(yùn)行時(shí),用鼠標(biāo)在窗口的范圍內(nèi)移動(dòng)Button1了。

(三)隱藏程序在任務(wù)欄的圖標(biāo)

使用API函數(shù)ShowWindow可以隱藏一個(gè)程序在任務(wù)欄的圖標(biāo),它被包含在頭文件“winuser.h”里面。

1、隱藏任務(wù)欄圖標(biāo)的代碼就是:

ShowWindow( Application-$#@62;Handle, SW_HIDE);

2、要重新顯示的時(shí)候就使用:

ShowWindow( Application-$#@62;Handle, SW_SHOW);

但是,如果將程序最小化后,在任務(wù)欄的圖標(biāo)就會(huì)重新出現(xiàn)。若要在程序還原最小化后,程序在任務(wù)欄的圖標(biāo)重新被隱藏起來(lái),可以在窗體的OnPaint事件中加入隱藏程序在任務(wù)欄的圖標(biāo)的代碼,這樣,程序只有在最小化時(shí)任務(wù)欄才會(huì)出現(xiàn)圖標(biāo),當(dāng)程序還原最小化時(shí)圖標(biāo)又會(huì)重新被隱藏起來(lái)。

(四)重啟、關(guān)閉Windows

當(dāng)用戶修改了Windows里面的一些設(shè)置,Windows經(jīng)常會(huì)提問(wèn)是否要重新啟動(dòng)計(jì)算機(jī),當(dāng)用戶點(diǎn)Yes的時(shí)候,計(jì)算機(jī)將會(huì)自動(dòng)重啟。這個(gè)就是API函數(shù)ExitWindowsEx的一個(gè)典型的應(yīng)用。

ExitWindowsEx,顧名思義就是退出Windows的函數(shù),它有兩個(gè)參數(shù),第一個(gè)是退出Windows的選項(xiàng),常用的有:EWX_REBOOT(重新啟動(dòng)計(jì)算機(jī)),EWX_SHUTDOWN(關(guān)閉計(jì)算機(jī)),EWX_LOGOFF(注銷(xiāo)當(dāng)前用戶),第二個(gè)參數(shù)系統(tǒng)保留沒(méi)有使用,可設(shè)為0。

在自編的程序中(如:注冊(cè)表修改程序),當(dāng)用戶修改了某項(xiàng)設(shè)置需要重新啟動(dòng)計(jì)算機(jī)的時(shí)候,就要使用EWX_REBOOT選項(xiàng)重啟計(jì)算機(jī)。如:

ExitWindowsEx(EWX_REBOOT,0);

使用WX_SHUTDOWN選項(xiàng),可以實(shí)現(xiàn)關(guān)機(jī)。如:

ExitWindowsEx(EWX_SHUTDOWN,0);

當(dāng)需要注銷(xiāo)的時(shí)候,就使用EWX_LOGOFF選項(xiàng)。如:

ExitWindowsEx(EWX_LOGOFF,0);


審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2153

    瀏覽量

    66243
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    愛(ài)回收平臺(tái)價(jià)格查詢API接口詳解

    ? 在愛(ài)回收平臺(tái)上,用戶經(jīng)常需要根據(jù)品牌ID和項(xiàng)目ID查詢相關(guān)商品或服務(wù)的價(jià)格。為此,平臺(tái)提供了一個(gè)簡(jiǎn)潔高效的API接口,幫助開(kāi)發(fā)者或第方應(yīng)用實(shí)現(xiàn)自動(dòng)化價(jià)格查詢。本文將詳細(xì)介紹這個(gè)API的使用方法
    的頭像 發(fā)表于 11-19 14:57 ?211次閱讀
    愛(ài)回收平臺(tái)價(jià)格查詢<b class='flag-5'>API</b>接口詳解

    教你如何使用API

    一、了解API API(Application Programming Interface)即應(yīng)用程序編程接口,是一種使不同的應(yīng)用程序能共享數(shù)據(jù)和功能的軟件工具。API可以通過(guò)網(wǎng)絡(luò)、軟件或硬件實(shí)現(xiàn)
    的頭像 發(fā)表于 11-09 17:48 ?1037次閱讀

    淘寶平臺(tái)獲取商品視頻 API 接口技術(shù)指南

    于數(shù)據(jù)分析、第方應(yīng)用集成等場(chǎng)景。以下內(nèi)容基于淘寶開(kāi)放平臺(tái)的官方文檔和常見(jiàn)開(kāi)發(fā)實(shí)踐,確保真實(shí)可靠。我將逐步引導(dǎo)您完成整個(gè)過(guò)程,包括注冊(cè)、認(rèn)證、調(diào)用 API 和代碼示例。 1. 準(zhǔn)備工作:注冊(cè)淘寶開(kāi)發(fā)者賬號(hào) 在調(diào)用 API 前,您
    的頭像 發(fā)表于 11-07 14:01 ?273次閱讀
    淘寶平臺(tái)獲取商品視頻 <b class='flag-5'>API</b> 接口技術(shù)指南

    Python調(diào)用API教程

    隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,API(Application Programming Interface)的應(yīng)用越來(lái)越廣泛。API是指一系列預(yù)先定義好的接口,用于以標(biāo)準(zhǔn)化的形式、規(guī)范的方式、安全高效地完成
    的頭像 發(fā)表于 11-03 09:15 ?327次閱讀

    教你如何使用API接口獲取數(shù)據(jù)!

    一、了解API API(Application Programming Interface)即應(yīng)用程序編程接口,是一種使不同的應(yīng)用程序能共享數(shù)據(jù)和功能的軟件工具。API可以通過(guò)網(wǎng)絡(luò)、軟件或硬件實(shí)現(xiàn)
    的頭像 發(fā)表于 11-03 09:14 ?342次閱讀

    閑魚(yú)平臺(tái)獲取商品詳情API接口

    ,確保真實(shí)可靠。 1. 什么是商品詳情API? 商品詳情API允許開(kāi)發(fā)者通過(guò)HTTP請(qǐng)求獲取特定商品的詳細(xì)信息,如標(biāo)題、價(jià)格、描述、圖片鏈接等。這對(duì)于構(gòu)建價(jià)格監(jiān)控工具、數(shù)據(jù)分析平臺(tái)或第方應(yīng)用非常有用。
    的頭像 發(fā)表于 10-27 16:01 ?602次閱讀
    閑魚(yú)平臺(tái)獲取商品詳情<b class='flag-5'>API</b>接口

    請(qǐng)問(wèn)什么是API?怎么使用它?

    于多種用途,包括: 數(shù)據(jù)訪問(wèn):從數(shù)據(jù)庫(kù)或遠(yuǎn)程服務(wù)器檢索信息。 功能調(diào)用:使用第方應(yīng)用程序或服務(wù)的功能。 設(shè)備控制:與硬件或外部設(shè)備進(jìn)行通訊。 API 通常以 RESTful、SOAP、GraphQL 或 gRPC 等協(xié)議實(shí)現(xiàn),并且可以提供 HTTP、HTTPS、WebS
    的頭像 發(fā)表于 10-24 11:37 ?507次閱讀

    RESTful API設(shè)計(jì)原則: 構(gòu)建易用、可擴(kuò)展的API接口

    在當(dāng)今微服務(wù)架構(gòu)和分布式系統(tǒng)盛行的時(shí)代,RESTful API已成為系統(tǒng)間通信的核心橋梁。優(yōu)秀的API設(shè)計(jì)不僅能提升開(kāi)發(fā)效率,還能顯著降低系統(tǒng)維護(hù)成本。本文將深入探討如何遵循REST
    的頭像 發(fā)表于 10-20 13:45 ?336次閱讀

    Vue3組合式API最佳實(shí)踐:從Options API到Composition API

    簡(jiǎn)介 在Vue.js中,Options API一直是主流的開(kāi)發(fā)方式。不過(guò)隨著Vue3的推出,Composition API作為一種全新的開(kāi)發(fā)方式引起了廣泛關(guān)注。本文將從Options API
    的頭像 發(fā)表于 10-20 13:36 ?166次閱讀

    代購(gòu)系統(tǒng) API 介紹

    1. 用戶相關(guān) API 用戶注冊(cè) POST /api/users/register 參數(shù):username, email, password, phone 返回:user_id, token 用戶
    的頭像 發(fā)表于 10-08 09:21 ?151次閱讀

    什么是 API接口?

    一丶API接口的工作原理理解 API接口最簡(jiǎn)單的方式,是從“請(qǐng)求-響應(yīng)”模型入手: 1.客戶端發(fā)起請(qǐng)求:比如在電商網(wǎng)站點(diǎn)擊“使用支付寶付款”,此時(shí)系統(tǒng)會(huì)通過(guò)一個(gè) API接口向支付寶服務(wù)器發(fā)送請(qǐng)求
    的頭像 發(fā)表于 10-08 08:57 ?750次閱讀

    如何集成第方支付API到電商網(wǎng)站

    ? 在電商網(wǎng)站中,集成第方支付API是確保交易安全、提升用戶體驗(yàn)的關(guān)鍵步驟。本文將逐步指導(dǎo)您完成整個(gè)流程,從選擇支付提供商到上線后的監(jiān)控。文章結(jié)構(gòu)清晰,包含代碼示例和實(shí)用建議,幫助您高效實(shí)現(xiàn)支付
    的頭像 發(fā)表于 07-16 10:35 ?422次閱讀
    如何集成第<b class='flag-5'>三</b>方支付<b class='flag-5'>API</b>到電商網(wǎng)站

    鴻蒙開(kāi)發(fā)API9 到 API12,有哪些不同

    ,可以從一些第方網(wǎng)站中下載 二、Model API9支持Stage模型和FA模型兩種,API12已經(jīng)移除了相關(guān)選擇,默認(rèn)就是Stage模型 ?? 、卡片 卡片也屬于畢設(shè)中的創(chuàng)新功能
    發(fā)表于 06-29 22:47

    如何獲取 OpenAI API Key?API 獲取與代碼調(diào)用示例 (詳解教程)

    OpenAI API Key 獲取與使用詳解:從入門(mén)到精通 OpenAI 正以其 GPT 和 DALL-E 等先進(jìn)模型引領(lǐng)全球人工智能創(chuàng)新。其 API 為開(kāi)發(fā)者和企業(yè)提供了強(qiáng)大的 AI 能力集成途徑
    的頭像 發(fā)表于 05-04 11:42 ?1.2w次閱讀
    如何獲取 OpenAI <b class='flag-5'>API</b> Key?<b class='flag-5'>API</b> 獲取與代碼調(diào)用示例 (詳解教程)

    openai api key獲取的種方案(有一種可以白嫖到 api key)

    OpenAI API Key 全攻略:官方獲取、費(fèi)用詳解與“白嫖”實(shí)戰(zhàn) 引言: 想要體驗(yàn) OpenAI 強(qiáng)大的 GPT 模型,卻苦于沒(méi)有 API Key?別擔(dān)心,本文將為你提供一份詳盡
    的頭像 發(fā)表于 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)