日期:2014-05-20  浏览次数:21089 次

大家有没有用过桌面时钟,桌面日历之类的程序,鼠标穿透功能如何实现的?
大家有没有用过桌面时钟,桌面日历之类的程序,鼠标穿透功能如何实现的?

------解决方案--------------------
其实就是个不规则窗体而已
------解决方案--------------------
刚好昨天删了,要不可以和楼主深入讨论下的...
------解决方案--------------------
关注
------解决方案--------------------
同意sunliangchao(sunliangchao).
可见部分穿透你是不是指透明的那种,那是通过可见度来设置的.
------解决方案--------------------
sunliangchao(sunliangchao)言之有理
------解决方案--------------------
这是Window提供的窗口风格中的2种:
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or
WS_EX_TRANSPARENT or //忽略一切消息(WM_PAINT除外)
WS_EX_LAYERED); //层风格,有他才能支持半透明
SetLayeredWindowAttributes(Handle, Color, 100, LWA_ALPHA or LWA_COLORKEY);
代码很简单,应该能满足你的需要
------解决方案--------------------
明白

没思路