असल में मैं एक संदेश को ट्रिगर करने के लिए एक एंटर चाहता हूं जिसे मैं संपादित कर सकता हूं जब एक संपादन नियंत्रण हर फोकस करता है और उपयोगकर्ता एंटर दबाता है। ऑनलाइन सभी समाधान subclassing के बारे में प्रतीत होता है, लेकिन मैं सोच रहा था कि इसके आसपास एक और तरीका था?win32 C++ एक संपादन नियंत्रण inot subclassing में 'enter' का पता लगाने?
उदाहरण के लिए, मेरे बटन में पहचानकर्ता ID_BUTTON_SEND है। यहां बताया गया है कि मैं इसकी कल्पना कैसे करता हूं;
case WM_COMMAND:
switch (LOWORD(wParam))
case ID_BUTTON_SEND
if ('enter was pressed')
do this
else
default
... आप विचार प्राप्त :) मैं http://support.microsoft.com/kb/102589 लेकिन स्पष्ट रूप से विकल्प पढ़ा है 1 dosn't मेरे लिए खास मतलब।
चीयर्स
मैं किस संदेश को देखता हूं? WM_CHAR, WM_KEYPRESS या कुछ? साथ ही - क्या इसका प्रदर्शन प्रभाव पड़ता है, हर बार एक संदेश प्राप्त होने के लिए यह चेक कर रहा है? – KaiserJohaan
प्रदर्शन समस्याओं के बारे में चिंता न करें, वे लापरवाह हैं। हालांकि, मैं भूल गया कि किस संदेश को देखना है :) लेकिन जैसा कि यह अभी तक tranaslated नहीं मिला है, मुझे लगता है कि WM_KEYDOWN देखने के लिए एक होगा। (या WM_KEYUP भी)। – kellogs