2010-12-20 23 views
5

मैं एक विंडोज जीयूआई ऐप लिख रहा हूं और मुझे सामान्य बटन रखने की ज़रूरत है।मेरा बटन 1 99 0 से ऐसा क्यों दिखता है?

मैं इस कोड का उपयोग कर रहा बटन उत्पन्न करने के लिए:

hwnd = CreateWindowEx(
    NULL, 
    "BUTTON", 
    "Button", 
    WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 
    CW_USEDEFAULT, CW_USEDEFAULT, 
    60, 25, 
    parentHwnd, NULL, 
    GetModuleHandle(NULL), NULL); 

मैं बटन इस तरह दिखेगा (पृष्ठभूमि रंग पर ध्यान न दें) करना चाहते हैं:

Good button

लेकिन यह देख समाप्त होता है इस तरह:
Bad button
मुझे लगता है कि मुझे एक शैली या कुछ याद आ रही है। इसे पहले बटन की तरह दिखने के लिए मैं क्या कर सकता हूं?

+0

आप मेनिफेस्ट भूल गए। –

+0

@Ignacio, मैं विजुअल स्टूडियो का उपयोग कर रहा हूं, लेकिन मेरी परियोजना एक कंसोल ऐप बनने के लिए सेट है। अगर मैं इसे Win32 ऐप बना देता तो क्या यह सामान्य रूप से काम करेगा? –

+0

संभावित डुप्लिकेट [सी ++/win32 के साथ सामान्य दिखने वाला बटन] (http://stackoverflow.com/questions/1475021/normal-looking-button-with-c-win32) –

उत्तर

4
+0

मैंने उस लिंक में स्वीकृत उत्तर के नीचे दिए गए उत्तर में सुझाव का पालन किया और बटन अभी भी खराब दिखता है। –

+1

असल में, मैं मैनिफेस्ट को संपादित और संकलित करता हूं, और फिर वीएस कहता है "यह फ़ाइल संशोधित की गई है, क्या आप इसे संपादक में पुनः लोड करना चाहते हैं?" मैं हां पर क्लिक करता हूं, और यह सही निर्भरता के बिना संकलित होने से पहले जिस तरह से था, उस पर वापस आता है। मैं यह कैसे तय करुं? –

संबंधित मुद्दे