■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

Cygwin使っている人いますか? part4

854 :名無しさん@お腹いっぱい。 :02/06/17 14:03
# 今さらrxvt半透明パッチ
# rxvt-2.7.2/W11/w32/ntutil.cの以下の関数を置き換えてみてくれ。
# 良く分からんまま作ったので、色々突っ込んでくれ。
## 誰か透過値をオプションで渡せるようにしてくれないかなぁ。

HWND
NT_create_window(char *title,DWORD style,int x,int y,int w, int h,HWND parent)
{
HMODULE hInst = NULL; /* GetModuleHandleA(NULL); */
HWND hWnd;
HINSTANCE hLib;
BOOL WINAPI (*p)(HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);

hWnd=CreateWindowEx(WS_EX_LAYERED, (LPCTSTR)MAKELONG(atom,0),title,style,x,y,w,h,
parent,NULL,hInst,NULL);
if(hWnd == NULL)
return CreateWindow((LPCTSTR)MAKELONG(atom,0),title,style,x,y,w,h,
parent,NULL,hInst,NULL);

hLib=LoadLibrary("user32.dll");
if(hLib != NULL) {
p=GetProcAddress(hLib, "SetLayeredWindowAttributes");
#ifndef LWA_ALPHA
#define LWA_ALPHA 0x00000002
#endif
p(hWnd, 0, 200, LWA_ALPHA);
FreeLibrary(hLib);
}

return hWnd;
}



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)