摘要:
最近一直在学习 WPF,看着别人做的WPF程序那么漂亮,眼红啊~ 很多漂亮的程序都是无边框的。于是无边框窗口操作就是最重要的了。无边框窗口的操作一直以来相关的资料就很少。WPF 下的就更少了,有的大多是无边框窗体的移动。在得到群里高人的指点,再查了一些资料之后,终于把问题解决了。 废话不多说,直接来看看如何实现吧!其实现原理很简单:拦截并处理 Windows 消息:WM_NCHITTEST。 W... 阅读全文
阅读排行榜
用C++模拟C#的event机制
2005-11-29 20:51 by Orin, 1029 阅读, 收藏,
摘要:
本文章为farproc.com站长袁晓辉(海洋)的原创文章,作者保留所有权利。如果转载,请务必注明来自www.farproc.com! 由于C++不支持event关键字,我们就必须自己写代码。在这里我通过模板类的手段来实现,因为该手段实现的效果和C#比较类似。在VC6中新建一个win32 console app,命名为“cppevent“。新建一个.h头文件,命名为R... 阅读全文
VS2010 编译 STLport 5.2.1 With Boost 1.4.7
2011-10-06 14:47 by Orin, 914 阅读, 收藏,
摘要:
配置 STLport 编译选项 STLport 本身并没有提供 VS2010 的编译配置选项,如果需要使用 VS2010 编译,可以参照这篇文章对源文件进行修改,打开"stlport\stl\_cstdlib.h“ 找到第158行:1 inline _STLP_LONG_LONG abs(_STLP_LONG_LONG __x) { return __x < 0 ? -__x : __x; }将其修改为:1 #if !defined(_STLP_MSVC) || (_STLP_MSVC < 1600)2 inline _STLP_LONG_LONG abs(_STLP_L 阅读全文
无标题窗口的拖动和改变大小
2005-12-13 22:16 by Orin, 866 阅读, 收藏,
摘要:
在 OnMouseDown事件处理中 利用 WinAPI 向窗体发送 WM_NCLBUTTONDOWN 消息,模拟在窗体的标题栏点击鼠标左键操作。典型的调用的代码可能是这样: privateconstintWM_NCLBUTTONDOWN=0xA1;privateconstintHTCAPTION=2;[DllImport("user32.dll")]privatestaticexter... 阅读全文
成员函数指针与高性能的C++委托
2005-11-29 16:51 by Orin, 572 阅读, 收藏,
摘要:
1float (SomeClass::*my_memfunc_ptr)(int, char *); 成员函数指针与高性能的C++委托 Member Function Pointers and the Fastest Possible C++ Delegates 撰文:Don Clugston 翻译:周翔 引子 标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象... 阅读全文
浙公网安备 33010602011771号