用SDK如何实现窗体的透明?
解决方案 »
- 编写使用线程的程序如何才能避免错误的呢?
- DWORD的乘法结果不正确
- list在通过UDP发送后,另一端接受后不能正确解释。
- 程序没有内存泄露,但是内存使用越来越多
- 简单问题,VC连接SQL SERVER2000数据问题?
- 谁帮我回答这几个问题
- ●●高分请教●●在win2000下修改纸张页面大小的方法 ●●
- 如何用vb做软件的帮助,并且是windows风格的(速答速给分)
- _beginThread新建的线程调用MessageBox没有任何反应为什么?
- 关于DirectX8.0sdk samples中DirectShow的memfile
- 怎样向另一个窗口发回车消息!
- 如何才能在我的应用程序中得到当前的网卡速度?
修改其中的InitInstance函数为BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd; hInst = hInstance; // Store instance handle in our global variable hWnd = CreateWindowEx(WS_EX_LAYERED, szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd)
{
return FALSE;
} ::SetLayeredWindowAttributes(hWnd, 0, 128, LWA_ALPHA); //128为透明度
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd); return TRUE;
}在stdafx.h里开头处加上
#define _WIN32_WINNT 0x0500