sinawear

导航

暗,技巧.

1)Release版本,树,的节点数据结构,不初始化,会出现错误.估计传来了空页面,不满足条件所以没有赋值给子节点,但根节点有了,因此,访问到非法了.

 

2)

void xx(bool b)
{
if(b == true)
AfxMessageBox("true");

if(b == false)

AfxMessageBox("false");
}

xx("true);或者xx("false"); 完全可以通过编译正常使用. 形参 b会贴心的变成true,false;

void cc(const char* b){ AfxMessageBox("!"); } 反过来能编译运行,但不可能给出字符串的. 形参b就是1或者0了.
cc((const char*)true);

代码要保证单独测试过.不然就有出丑的危险.

我没有问题,是糟糕的机器下Win7下Vc2005调试,布尔值显示错误导致的.

3)

非置顶窗口A调用:
g_pLastDialog->SetForegroundWindow();
g_pLastDialog->BringWindowToTop();
g_pLastDialog->SetActiveWindow();
即使有置顶的窗口,调用GetFronGroundWindow(),得到的是A的窗口句柄.

posted on 2012-12-10 15:36  sinawear  阅读(149)  评论(0编辑  收藏  举报