日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

windows.h有哪些函数

發布時間:2023/12/31 综合教程 32 生活家
生活随笔 收集整理的這篇文章主要介紹了 windows.h有哪些函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

windows.h函數有:1、FindWindow函數,該函數可以通過窗口類名或者窗口標題名來查找特定窗口句柄;2、SendMessage函數,用于向句柄對應窗口發送指令;3、WindowFromPoint函數等等。

推薦:《c視頻教程》

C語言windows.h庫的常用函數

1:FindWindow函數

該函數可以通過窗口類名或者窗口標題名來查找特定窗口句柄,返回值是窗口的句柄(在Windows中,句柄是一個系統內部數據結構的引用。例如當你操作一個窗口,或說是一個Delphi窗體時,系統會給你一個該窗口的句柄,系統會通知你:你正在操作142號窗口,就此你的應用程序就能要求系統對142號窗口進行操作——移動窗口、改變窗口大小、把窗口最小化等等。實際上許多Windows API函數把句柄作為它的第一個參數,如GDI(圖形設備接口)句柄、菜單句柄、實例句柄、位圖句柄等,不僅僅局限于窗口函數。換句話說,句柄是一種內部代碼,通過它能引用受系統控制的特殊元素,如窗口、位圖、圖標、內存塊、光標、字體、菜單等。)

函數用法

#include "stdafx.h"
#include<windows.h>
int main() {
    HWND window;    //定義一個窗口句柄變量,用來儲存窗口句柄
    /*FindWindow("這里填窗口類名","這里填窗口標題名")
    窗口類名和窗口標題名可以只填一個,不填的用NULL填充*/
    window = FindWindow(NULL,"文本.txt - 記事本");  //查找標題為"文本.txt - 記事本"的窗口
    SendMessage(window,WM_CLOSE,0,0);              //向窗口發送關閉指令
    return 0;
}

2:SendMessage函數

剛剛在第一個例子里面已經用到了SendMessage函數,這個函數的功能是向句柄對應窗口發送指令

函數用法

#include "stdafx.h"
#include<windows.h>
int main() {
    POINT mouse;
    HWND window;
    while (1) {
        GetCursorPos(&mouse);
        window = WindowFromPoint(mouse);
        /*SendMessage(窗口句柄,消息類型,消息附帶內容,消息附帶內容)
        比如我這里選定的消息類型是WM_CHAR
        消息附帶內容為WPARAM('a')
        所以消息附帶內容就是模擬鍵盤向窗口輸入a*/
        SendMessage(window,WM_CHAR,WPARAM('a'),0);
        Sleep(100);
    }
    return 0;
}

3:WindowFromPoint函數

在第二個例子中我們使用了一個叫做WindowFromPoint的函數,這個函數的功能是通過鼠標點擊獲得被點擊窗口的句柄

函數用法

#include "stdafx.h"
#include<windows.h>
int main() {
    POINT mouse;        //定義一個結構體變量儲存鼠標位置
    HWND window;
    while (1) {
        GetCursorPos(&mouse);   //獲取到當前鼠標位置
        /*WindowFromPoint(鼠標位置變量名)*/
        window = WindowFromPoint(mouse);
        SendMessage(window,WM_CLOSE,0,0);
        Sleep(100);
    }
    return 0;
}

總結

以上是生活随笔為你收集整理的windows.h有哪些函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。