कल्पना कीजिए कि मेरे पास एक सीडीअलॉग है जो उपयोगकर्ता बटन पर क्लिक करते समय गतिशील रूप से नियंत्रण बनाता है। यह इस तरह हो सकता है:किसी एमएफसी ऐप में गतिशील रूप से बनाए गए नियंत्रणों से संदेशों को कैसे प्रबंधित करें?
// We don't know which is the first id for the new buttons until runtime (!)
MyDialog::MyDialog(/*whatever parameters needed*/, first_id)
: next_id_(first_id)
{ /*...*/ }
BOOL MyDialog::OnSomeButtonClicked()
{
CButton* new_button = new CButton;
new_button->Create("Caption", WS_CHILD | WS_VISIBLE, this->new_button_rect_,
this, this->next_id_++);
}
तब मेरा प्रश्न होगा: मैं इस बटन से संदेशों को कैसे संभाल सकता हूं? क्या एमएफसी संदेश मानचित्र सुविधा का उपयोग करना संभव है?
समाधान दोनों बनाम 6 और बनाम2005 में काम करना चाहिए।
धन्यवाद!
ठीक है, यह सामान के इस तरह के PreTranslateMessage उपयोग करने के लिए शायद ठीक है, लेकिन मैं सोच वहाँ MFC संदेश नक्शा सुविधा का उपयोग करने के लिए एक तरीका है पर रखने: एस –