::GetSystemMetrics (SM_CYBORDER)
... 1 के साथ वापस आता है और मैं जानता हूँ कि शीर्षक पट्टी एक पिक्सेल से अधिक लंबी है:/विंडो सीमा चौड़ाई और ऊंचाई - मैं इसे कैसे प्राप्त करूं?
मैं भी करने की कोशिश की:
RECT r; r.left = r.top = 0; r.right = r.bottom = 400; ::AdjustWindowRect (& r, WS_OVERLAPPED, FALSE); _bdW = (uword)(r.right - r.left - 400); _bdH = (uword)(r.bottom - r.top - 400);
लेकिन सीमा डब्ल्यू, ज 0 के रूप में वापस आ गया।
मेरी WM_SIZE हैंडलर में, मैं तल पर यकीन है कि खिड़की की ऊंचाई पाठ की एक पूरी नई लाइन "चरण" में बदल कर, उदाहरण के लिए कोई "जून्की आंशिक लाइन अंतरिक्ष" के साथ खिड़की में फिट सकता बनाने की जरूरत है ।
लेकिन :: MoveWindow सीमा अंतरिक्ष में जोड़ा साथ आयाम की जरूरत है।
किसी इस से पहले किया होगा ... किसी भी मदद :)
के लिये दस्तावेज 'AdjustWindowRect', का कहना है कि बल्कि असहाय रूप से, कि आप इसके साथ 'WS_OVERLAPPED' का उपयोग नहीं कर सकते हैं। – JWWalker
@JWWalker: असल में, यह बल्कि सहायक है। अब यदि आप यह भी जानते हैं कि 'WS_OVERLAPPED' को '0x0' के रूप में परिभाषित किया गया है, तो यह भी स्पष्ट होना चाहिए, क्यों। – IInspectable
@ अप्रत्याशित, नहीं, मुझे नहीं पता कि यह प्रासंगिक क्यों है कि 'WS_OVERLAPPED' 0. – JWWalker