编辑控件无法获得焦点! win32 c ++

时间:2011-09-10 10:55:14

标签: c++ winapi edit

在我的Win32应用程序中编辑控件只是拒绝关注!结果,我无法在其中输入文字。控件之前工作正常,现在只是拒绝工作! 这是代码的链接: http://dl.dropbox.com/u/35856163/src.zip

1 个答案:

答案 0 :(得分:3)

下次在这里发布代码,至少尝试编译它!我只是试图编译你的文件时得到18个错误。你的代码也很难阅读,所以我无法真正说出发生了什么。你将chars与wchars_t混合在一起,因此你可能会有内存损坏。 char Buffer[Length() + 1];甚至不应该编译!你用的是什么编译器?对于动态分配,你必须使用指针和新关键字,你不能使用数组下标来获得动态大小。

无论如何,我可能知道问题出在哪里 - 你在DispatchMessage之前缺少TranslateMessage。这会破坏整个消息,你当然无法获得正确的消息。