- 博客(5)
- 收藏
- 关注
原创 关于窗口的Parent&Child关系与Owner&Owned关系
先说明一下两个窗口是Parent&Child关系或是Owner&Owned关系会对他们有些什么影响(摘自MSDN)Parent&Child If an application creates a child window that is larger than the parent window or positions a child window
2007-11-18 23:56:00 811
原创 不要使用PostMessage发行带指针参数的消息
我们知道PostMessage与SendMessage不同,它是一个非同步发送消息的函数,即它发送了消息以后,并没有办法知道消息是不是被处理了。所以当使用PostMessage给本线程的窗口发送消息时,这个消息将会在下次GetMessage的时候得到并处理,所以类似下面的代码是很危险的LRESULT WndProc(HWND hwnd ...){ ......
2007-11-07 14:41:00 1010
原创 关于右值指针类型的动态类型
今天在水木上看到一篇帖子,发现有个地方以前没有接触过,所以记下来以备后用。 struct B{ virtual void f();};struct C:B { virtual void f();}; B b;(&b)->~B();new (&b) C;(&b)->f(); // 这里调用的是B::f为什么这里没有出现
2007-11-05 22:31:00 533
原创 GetKeyState与GetAsyncKeyState的区别
GetKeyState得到的结果是在获取到当前消息时的键盘上按键状态的一个映像,也就是说,这个状态不会随着按键真实按键状态的改变而改变。其实通常情况下这样得到这样非实时的结果就足够了。由于只是查表,所以速度较快,但是决不能写出下面的代码 while(GetKeyState(nVirKey)) { //code here }
2007-11-05 17:29:00 1444
原创 protected的作用范围
|||看下面一段代码class B{public: virtual void func(){cout"B"protected: void TestB(){} ~B(){}}; class D : public B{public: virtual void func(){c
2007-11-05 16:27:00 799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人