2013-01-22 19 views
7

के माध्यम से देखे जाने पर अधिकतम करता है मैंने किसी प्रकार की मशीन के लिए एचएमआई (मानव मशीन इंटरफेस) प्रोग्राम लिखा है। कार्यक्रम "विंडोज मानक एम्बेडेड 7" के साथ एक टच पैनल पर चलता है। मुझे लगता है कि यह मेरी समस्या का कोई अंतर यह है कि यह विंडोज 7 के एक एम्बेडेड संस्करणफॉर्म दूरस्थ डेस्कटॉप

  • मेरा कार्यक्रम का मुख्य रूप से WindowStateNormal के लिए सेट है, और आकार के संकल्प से मेल करने के लिए सेट है बनाता है टच पैनल (1280x800)।
  • FormBorderStyleNone पर सेट है।
  • StartPositionCenterScreen पर सेट है।

मुद्दा है:

  • जब टच स्क्रीन कार्यक्रम एकदम सही ढंग से दिखाया गया है पर सीधे कार्यक्रम शुरू, ऊपर/सही/नीचे करने के लिए बाईं ओर से पूरी तरह से स्क्रीन भरने। यह ठीक है!

  • जब प्रोग्राम नहीं चल रहा है और आप रिमोट डेस्कटॉप के माध्यम से टच पैनल पर लॉग ऑन करते हैं (एक बड़ी स्क्रीन के साथ, 1920x1200 कहें), और फिर प्रोग्राम शुरू करें (rdp सत्र के माध्यम से) प्रोग्राम भी अपेक्षित रूप से शुरू होता है , 1280x800 के आकार के साथ स्क्रीन के बीच में दिखाया गया है। यह ठीक है!

  • rdp के माध्यम से लॉग ऑन करते समय प्रोग्राम पूरी तरह से चल रहा है कार्यक्रम को पूरी स्क्रीन (1920x1200) भरने के रूप में अधिकतम रूप से दिखाया गया है। यह अच्छा नहीं है, क्योंकि मेरे प्रोग्राम का पूरा लेआउट 1280x800 के लिए बनाया गया है!

किसी को भी एक विचार क्यों मेरे कार्यक्रम इस तरह बर्ताव कर रही है, या किसी भी तरह RDP सत्र से संबंधित समस्या है है?

+0

दिलचस्प परीक्षण: जब आप आरडीपी को पहले से चल रहे हैं तो 'साइज चेंजेड' ईवेंट आग लगती है? यदि ऐसा है .. आप फॉर्म की सदस्यता ले सकते हैं और फिर से आकार दे सकते हैं .. –

+6

StackOverflow में आपका स्वागत है! मैंने आपकी पोस्ट को थोड़ा सा संशोधित करने की स्वतंत्रता ली है ताकि यह फ़ॉर्मेटिंग चीजों को बेहतर तरीके से उपयोग कर सके। आप देख सकते हैं कि मैंने अपने नाम के ऊपर के समय पर क्लिक करके क्या संशोधित किया। अगर आपको लगता है कि आपकी पोस्ट बेहतर थी या यदि आप इसे और अधिक सुधारना चाहते हैं, तो इसे संशोधित करने के लिए बाईं ओर 'संपादित करें' बटन पर क्लिक करें। – Default

+0

आपके लिए टिप्पणियां/स्वागत है धन्यवाद। – JohnSaps

उत्तर

1

यह संभवतः सिस्टम की वजह से स्क्रीन की सीमाओं के सापेक्ष विंडोज लेआउट रखने की कोशिश कर रहा है। मैंने कुछ अनुप्रयोगों के साथ इस बार कुछ बार देखा है। यदि ऐप को अधिकतम नहीं किया गया है लेकिन बड़े रिज़ॉल्यूशन के साथ RDPing के बाद 100% स्क्रीन चौड़ाई लेता है तो यह 100% रखता है।

यदि आप इसे रोकना चाहते हैं तो आप MinimumSize और MaximumSize सेट कर सकते हैं फॉर्म प्रपत्र में 1280x800 पर फॉर्म को ओपेर कर सकते हैं। यह

+0

चूंकि मैंने इस पोस्ट को लिखा है, समस्या फिर से दिखाई नहीं दे रही है! – JohnSaps

+0

जब तक मैं इस परियोजना के लिए एक ही प्रोग्राम बेस का उपयोग नहीं करता, तब तक मैं काम कर रहा हूं, जब तक मैं काम नहीं कर रहा हूं, तब तक मैं थ्रेड खोलने दूंगा। अगर मुझे फिर से समस्या दिखाई नहीं दे रही है तो इसे हल किया जाना चाहिए उदा। विजुअल स्टूडियो या विंडोज का एक अद्यतन। रास्ते से दिलचस्प टिप्पणियां। – JohnSaps

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