सबसे पहले यह एमएफसी नहीं है।
यहाँ जीयूआई के एक फसली संस्करण मैं पर काम कर रहा है है:उचित टैब-ऑर्डर और कीबोर्ड इंटरैक्शन (WIN32) के लिए एकाधिक रेडियो बटन समूह कैसे सेट करें?
आप देख सकते हैं मैं (कोशिश की) है कोड का उपयोग कर दो अलग अलग समूह, चिह्न और बटन बनाने के लिए,:
index->hAddT.hwndIndex[2] = CreateWindowEx(NULL,L"BUTTON",L"Icon",WS_CHILD | WS_VISIBLE | BS_GROUPBOX,
200,135,120,170,WINDOWHANDLE,(HMENU)IDC_RADIOGROUP,(HINSTANCE)GetWindowLong(WINDOWHANDLE,GWL_HINSTANCE),NULL);
मेरे पास जो मुद्दा है, और आप शायद क्या देख सकते हैं, यह है कि खिड़की के लिए केवल एक रेडियो बटन है। इसका अर्थ यह है कि उपयोगकर्ता आइकन समूह से एक रेडियो बटन और बटन समूह से संभवतः एक रेडियो बटन का चयन नहीं कर सका। मैं के रूप में इसलिए प्रत्येक रेडियो बटन initialised है
index->hAddT.hwndIndex[3] = CreateWindowEx(NULL,L"BUTTON",L"Information",WS_CHILD | BS_AUTORADIOBUTTON | WS_VISIBLE,
205,155,100,20,WINDOWHANDLE,(HMENU)IDC_RADIO1,(HINSTANCE)GetWindowLong(WINDOWHANDLE,GWL_HINSTANCE),NULL);
मैं चाहते हैं, किसी भी तरह, रेडियो बटन की "आइकन" समूह है, रेडियो बटन के "बटन" समूह से अलग है कि अगर समझ में आता है, और इसलिए प्रत्येक समूह के लिए एक रेडियो बटन उपलब्ध होगा। यह कैसे संभव होगा, क्या मुझे अतिरिक्त रेडियो बटन रखने के लिए एक नई विंडो और एक नई कॉलबैक प्रक्रिया बनाने की आवश्यकता होगी। ऐसे में बच्चों की वस्तुओं को समूहित करने का एक और तरीका होना चाहिए।
2 separate groups of radio buttons in the same form WINAPI (No MFC) लिंक मेरे उद्देश्य के लिए किसी भी उपयोग का नहीं था।
मेरे पास चार्ल्स पेटज़ोल्ड द्वारा संदर्भ के रूप में विंडोज फिफ्थ संस्करण के लिए प्रोग्रामिंग है, और वह ग्रुप बॉक्स अनुभाग में बताता है "ग्रुप बॉक्स अक्सर अन्य बटन नियंत्रणों को घेरने के लिए उपयोग किया जाता है", फिर भी इसका वास्तविक उदाहरण नहीं है।
बोनस पॉइंट यदि आप इसका वर्णन करते हुए एमएसडीएन दस्तावेज को इंगित कर सकते हैं। – Thomas
@ थॉमस एक शाब्दिक पाठ वर्णन करता है कि WS_GROUP कार्यों को संक्षेप में कैसे पाया जा सकता है [यहां] (http://msdn.microsoft.com/en-us/library/aa920781.aspx), लेकिन एक "बेहतर" (और मैं उस शब्द का उपयोग करता हूं संक्षेप में) एमएस से विवरण है [यहां] (http://msdn.microsoft.com/en-us/library/czada357 (v = vs.110) .aspx)। कम से कम उत्तरार्द्ध कुछ उचित स्पष्टता के साथ "तीर कुंजी" अवधारणा प्रस्तुत करता है। – WhozCraig
दुह।क्षमा करें मुझे याद आया [यह एक] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644995 (v = vs.85) .aspx # ws_group) साथ ही, जो शायद सबसे अच्छा है उन सभी को। समग्र दस्तावेज़ में प्रभावशाली संवाद प्रोग्रामिंग पर जानकारी की * टन * है। – WhozCraig