编辑控件无法获得焦点!Win32 C++

Edit controls won't get focus! win32 c++

本文关键字:焦点 Win32 C++ 控件 编辑      更新时间:2023-10-16

编辑控件在我的Win32应用程序只是拒绝集中!因此,我无法在其中输入文本。之前的控制工作得很好,现在只是拒绝工作!下面是代码的链接:http://dl.dropbox.com/u/35856163/src.zip

下次邮政编码在这里,至少试着编译它!我得到18个错误只是试图编译你的文件。您的代码也很难阅读,所以我不能说在哪里发生了什么。你是混合字符与wchars_t,因此你可以有内存损坏。char Buffer[Length() + 1];甚至不应该编译!你用的是什么编译器?对于动态分配,必须使用指针和new关键字,不能使用数组下标进行动态分配。

无论如何,我也许知道问题在哪里-你在DispatchMessage之前错过了TranslateMessage。这会干扰整个信息,你当然无法得到正确的信息。