የቅጾች እንደ በይነገጽ አካላት ፅንሰ-ሀሳብ ፣ የመስኮቶችን ተግባራዊነት የሚያጠቃልል እና ከእነሱ ጋር አብሮ የመስራት የተለያዩ ገጽታዎች ረቂቅነት በማመልከቻ መርሃግብር መስክ ላይ የተመሠረተ ነው ፡፡ የተለያዩ መድረኮች እና ማዕቀፎች አብዛኛውን ጊዜ የዚህ ፅንሰ-ሀሳብ የራሳቸውን አፈፃፀም ያቀርባሉ ፡፡ በዚህ መሠረት ቅጹን ለመቆጣጠር ለምሳሌ ለመዝጋት የተለያዩ ዘዴዎችን መጠቀም ያስፈልግዎታል ፡፡
አስፈላጊ
- - የልማት አካባቢ ወይም የጽሑፍ አርታኢ;
- - የፕሮግራሙን ኮድ የመለወጥ ችሎታ።
መመሪያዎች
ደረጃ 1
ለመዝጋት ለሚፈልጉት የቅጹ ነገር የመስኮቱን ፣ የእቃውን ፣ የማጣቀሻውን ወይም የጠቋሚውን መያዣ ያግኙ ፡፡ እንደ አንድ ደንብ ፣ ገላጭው የሚያስፈልገው ምንም ማዕቀፎችን ሳይጠቀሙ በዊንዶውስ ስር ሲሰሩ ብቻ (ኤ.ፒ.አይ. ብቻ በመጠቀም) ነው ፡፡ በሌሎች ሁኔታዎች ፣ ከቅጾች ጋር ያሉ ድርጊቶች ብዙውን ጊዜ በተጓዳኝ ዕቃዎች በኩል ይከናወናሉ ፡፡ ቅጹ ቀደም ሲል ስለ ተከፈተ ፣ ተጓዳኙ ነገር እንዲሁ ተፈጥሯል ፡፡ ተጠቀምበት. በአንድ የቅፅ ክፍል ዘዴዎች ኮድ ውስጥ የነገሩን ዘዴዎች እና ባህሪዎች መድረስ ብዙውን ጊዜ እነዚህን (C ++ ፣ C #) ፣ ራስን (ዴልፊ) ፣ እኔ (ቪዥዋል ቤዚክ) ፣ ወይም በቀላሉ ከአሁኑ ወሰን ተደራሽ ስለሆኑ በስም ፡፡
ደረጃ 2
መያዣውን በማወቅ እንደ ሞድ-አልባ መገናኛ የተፈጠረውን ቅጽ ይዝጉ። ፕሮግራሙ በመዝጋት ላይ አንዳንድ እርምጃዎችን እንዲያከናውን እና ምናልባትም ለመከላከል ከፈለጉ የ WM_CLOSE መልእክት ወደ መስኮቱ ይላኩ ፡፡
:: ፖስታ መልእክት (ሰ ፣ WM_CLOSE ፣ 0 ፣ 0);
አለበለዚያ “DestroyWindow” ን በመጥራት ብቻ ያጥፉት
:: DestroyWindow (h);
እዚህ ሸ ወደ መስኮቱ መያዣው ነው።
ደረጃ 3
የማይክሮሶፍት. NET Framework ን በሚያከናውን ፕሮግራም ውስጥ አንድ ቅፅ ለመዝጋት የእሱን ነገር ዝጋ ዘዴ ይጠቀሙ (ይህ በሲስተም ዊንዶውስ ፎርምስስስ ውስጥ የቅጹ ክፍል ነገር ነው)። ለምሳሌ ፣ ከቅጽ ክፍል ዘዴ ፣ ጥሪ እንደዚህ ሊደረግ ይችላል-
ይህ ይዝጉ ();
ከዚያ ፣ ቅጹ የ MDI መተግበሪያ አካል ከሆነ ወይም ShowDialog ን በመጥራት የታየ ከሆነ ፣ የቆሻሻ ሰብሳቢው ማህደረ ትውስታን ነፃ ማድረግ እንዲችል እንዲሁ Dispose ይደውሉ።
ደረጃ 4
በዴልፊ ውስጥ ቅጹን ለመዝጋት የተጠጋውን ዘዴ ይጠቀሙ ፡፡ በአማራጭ ፣ ለሞዳል ቅጾች የሞዳልአርሳል ንብረትን ከዜሮ ውጭ ወደ ሌላ እሴት መወሰን ይችላሉ ፡፡ በተለምዶ ጥቅም ላይ የሚውሉት ቋሚዎች mrOk ፣ mrCancel ፣ ወዘተ ናቸው ፡፡
ደረጃ 5
በ VBA እስክሪፕቶች ውስጥ የማይክሮሶፍት ቢሮ ማመልከቻዎች ቅጾች የእነሱን ዕቃዎች ደብቅ ዘዴ በመደወል ሊዘጋ ይችላል ፡፡ ለምሳሌ ፣ ከቅጽ ወይም ከቁጥጥሩ ተቆጣጣሪ እንደዚህ ማድረግ ይችላሉ-
እኔ. ደብቅ