API(2) 如何使PB視窗總在最上層

2021-04-15 13:22:05 字數 518 閱讀 6013

如何使pb視窗總在最上層(always on top)

通過setwindowpos函式把視窗的顯示層次修改為hwnd—topmost,就可使指定視窗永遠不會被其它視窗覆蓋,該函式宣告為:

function long setwindowpos(long hwnd,long ord,long x,long y,long dx,long dy,long uflag) library ″user32″

引數1為要頂層顯示的視窗控制代碼,引數2指定顯示的層次,引數7為附加選項,其餘引數指定視窗位置和大小,均可忽略。在視窗的open或activate事件中加入如下函式呼叫:

setwindowpos(handle(this),-1,0,0,0,0,3)

引數2取-

1表示在最頂層顯示視窗,取

1表示在最底層顯示;最後乙個引數若取

1,表示視窗大小保持不變,取

2表示保持位置不變,因此,取3(

=1+2)表示大小和位置均保持不變,取

0表示將視窗的大小和位置改變為指定值。

Google TTS(文字轉語音)api 2

上一次只是說了google tts api 的原理,這次自己用php實現了下,主要就乙個函式引數為兩個,第乙個是需要朗讀的文字,第二個引數是語言,另外發現乙個問題,如果在語言為zh cn的時候,裡面包含的英文,朗讀出來都是逐字母朗讀的。而如果是en us語言卻包含中文的話中文部分將不會有任何聲音。下...

一些核心模組API 2

核心符號表 就是在核心的內部函式或變數中,可供外部引用的函式和變數的符號表。其實說白了就是乙個索引檔案,它存在的目的就是讓外部軟體可以知道kernel檔案內部實際分配的位置。給乙個記憶體位址address,查詢乙個核心符號,並將該符號的基本資訊,符號名name,偏移offset 大小size,所屬模...

一些核心排程API(2)

根據tcb,獲取對應的記憶體資訊,儲存在專門描述tcb記憶體資訊的 mm struct 中 struct mm struct get task mm struct task struct task task unlock task return mm tcb專門的記憶體資訊儲存區 struct mm...