图中MFC的写法是什么意思呢没有被注释掉吗

无法捕获中文输入及其内容WM_CHAR不荇,请问我用什么方法才能在一个CRichEditCtrl中得到输入的中文内容

}

最近看一个国外大牛的文章, 有类姒如下的代码:


}
void CMyView::run() //这个方法不是static的
{
//在这里做真正的工作并可以直接使用CMyView中的成员变量和方法。
。。
。。
}
请问这样做有没有问题疑问如下?

1. 把MFC的CMyView对象直接做为线程参数传递我记得很多书上说这样是应该避免的,应该把该mfc对象对应的句柄传进去否则很可能出错。

2. static方法直接调用非static方法没有问题?怎么我记得好像不太对吧

如果上面的写法是完全正确的,我们写线程函数的时候可以省很多的事 有時候为了把参数传递到线程中,要构造一个struct,并用new创建出来然后传递,还要记得在线程函数中释放 而上面的写法,直接传递view对象非常簡单,而且可以利用veiw对象的所有的成员和方法非常给力!

我试了一下,程序执行没有问题而且该文作者是个真正的牛人。请高手给我解惑回答一下我的疑问。


}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信