2015-09-01 5 views
5

TOpenDialog में एक विकल्प ofEnableSizing है जो उपयोगकर्ता को एक खुले संवाद के संवाद आकार को संशोधित करने की अनुमति देता है। यह आकार देने वाला डेटा एप्लिकेशन के लिए संग्रहीत किया जाता है। यदि कार्यक्रम फिर से शुरू किया गया है तो संवाद एक ही आकार के साथ खोला गया है।TOpenDialog के आकार का डेटा कहां संग्रहीत किया जाता है और इसे रीसेट कैसे किया जा सकता है?

मेरा प्रश्न है, जहां यह डेटा संग्रहीत है। मुझे आश्चर्य है कि इस डेटा को रीसेट करने का कोई आसान तरीका मौजूद है या नहीं। मुझे ofEnableSizing और न ही मेलिंग एपीआई ध्वज OFN_ENABLESIZING के लिए प्रलेखन में इसके बारे में कोई जानकारी नहीं मिली।

+0

मुझे यह जानकर उत्सुकता है कि आप सिस्टम –

+0

से लड़ना क्यों चाहते हैं, मुझे लगता है कि यह रजिस्ट्री में कहीं है। तब कुंजी को हटाना आसान तरीका होगा। लेकिन आपको डेविड की जिज्ञासा से चिंता करनी चाहिए, अगर यह सिर्फ सैद्धांतिक प्रश्न नहीं है। –

+0

@heffernan मेरे पास कोई इंटरनेट एक्सेस नहीं है, जो जोर देता है कि संवाद "बहुत बड़ा" है। वह कहता है, वह तीरों को संवाद का आकार बदलने के लिए देखता है, लेकिन ऐसा करने में सक्षम नहीं है। मुझे उम्मीद थी कि एक रजिस्ट्री कुंजी या कुछ होगा, जो मुझे इसे मूल आकार में रीसेट करने की अनुमति देगा। –

उत्तर

10

यह HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU के तहत संग्रहीत है। पहले कुछ यूनिकोड हेक्साडेसिमल कोडपॉइंट्स आपको एप्लिकेशन एक्सई नाम की पहचान करते हैं। तो, उदाहरण के लिए, Project1.exe50 00 72 00 6F 00 6A 00 65 00 63 00 74 00 31 00 2E 00 65 00 78 00 65 00 के रूप में पढ़ता है। इसे हटाने से डिफ़ॉल्ट सेटिंग्स में रीसेट हो जाएगा।

मुझे नहीं लगता कि इस पर कोई दस्तावेज है। मुझे Process Monitor पर मिला।

+0

[Vista के अंतर्गत सामान्य फ़ाइल संवाद की स्थिति ] (https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/812f4753-14dd-4d79-a70d-05e4d5a9f6f0/position-of-common-file-dialog-under-vista) –

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