首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么制作PB中查找的窗口,可以变透明的,而且还始终在最下面的窗口

2013-01-04 
如何制作PB中查找的窗口,可以变透明的,而且还始终在最上面的窗口?如何制作PB中查找的窗口,可以变透明的,而

如何制作PB中查找的窗口,可以变透明的,而且还始终在最上面的窗口?
如何制作PB中查找的窗口,可以变透明的,而且还始终在最上面的窗口?
[解决办法]
窗口类型用popup! 的(假设窗口为w_find), 在主窗口(假设为w_main)中打开,或者设置w_find的父窗口为w_main(  如:open(w_find, w_main)  )

设置窗口置顶,用API函数:

function long SetWindowPos(long hwnd, long hwndinsertafter, long ax, long ay, long cx, long cy, long flags) library "user32" alias for "SetWindowPos"

在w_find的open事件中写:
setwindowpos(handle(this), -1, 0,0,0,0,3)



窗口透明用API函数
function long GetWindowLong(ulong   hWnd,   int   nIndex) Library "USER32" Alias for "GetWindowLongA" 
Function long SetWindowLong (ulong hWnd, int nIndex, long dwNewLong) Library "USER32" Alias for "SetWindowLongA" 
Function Long SetLayeredWindowAttributes(long hWnd, Long crKey,char bAlpha, Long dwFlags) Library   "user32"   

具体看这个帖子
http://topic.csdn.net/t/20060423/09/4706828.html

热点排行