8
का उपयोग कर किसी अन्य एप्लिकेशन की विंडो शैली को संशोधित करें मेरा एप्लिकेशन एक और एप्लिकेशन शुरू करता है। जिससे, मैं उस एप्लिकेशन के शीर्षक पट्टी को हटाना चाहता हूं जो सी # का उपयोग शुरू कर दिया गया है।winAPI
मैं नीचे दिए गए कोड के टुकड़े से शुरू कैसे कर सकता हूं?
//Get current style
lCurStyle = GetWindowLong(hwnd, GWL_STYLE)
//remove titlebar elements
lCurStyle = lCurStyle And Not WS_CAPTION
lCurStyle = lCurStyle And Not WS_SYSMENU
lCurStyle = lCurStyle And Not WS_THICKFRAME
lCurStyle = lCurStyle And Not WS_MINIMIZE
lCurStyle = lCurStyle And Not WS_MAXIMIZEBOX
//apply new style
SetWindowLong hwnd, GWL_STYLE, lCurStyle
//reapply a 3d border
lCurStyle = GetWindowLong(hwnd, GWL_EXSTYLE)
SetWindowLong hwnd, GWL_EXSTYLE, lCurStyle Or WS_EX_DLGMODALFRAME
//redraw
SetWindowPos hwnd, 0, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_FRAMECHANGED
कोड आपके द्वारा पोस्ट की है ** नहीं ** ग # – Oded
@Oded, मुझे पता है इसके नहीं ग # कि। मैंने कहा कि, मेरा सी # एप्लिकेशन एक एप्लीकेशन शुरू करता है, जिसमें मैं टाइटल बार को हटाना चाहता हूं। आश्चर्य है कि, डीएल के रूप में कोड का उपयोग कर सकते हैं। मेरे कोड में उस डीएल को कॉल करें और पूरा करें। धन्यवाद। – Anuya
संभवतः। यदि आपके पास सी विंडोज़ डीएल है, तो आप इसमें 'PInvoke' कर सकते हैं। लेकिन आप सीधे सी # में सी का उपयोग नहीं कर सकते हैं। – Oded