Tiplarni dinamik tarzda


PrintPreviewDialog muloqot oynasi



Yüklə 1,83 Mb.
səhifə112/131
tarix16.05.2023
ölçüsü1,83 Mb.
#114156
1   ...   108   109   110   111   112   113   114   115   ...   131
Tiplarni dinamik tarzda

PrintPreviewDialog muloqot oynasi. Bu oyna - foydalanuvchilar uchun chop qilishda PrintDocument boshqaruv elementining ko‘rinishining ko‘rsatish imkonini beradigan muloqot oynasini ko‘rsatadi.

printPreviewDialog1->MinimumSize = System::Drawing::Size( 375, 250 ); printPreviewDialog1->UseAntiAlias = true;
printPreviewDialog1->Document = document;
printPreviewDialog1->ShowDialog();

Bu muloqot oynasi ham yuqoridagi muloqot oynasi kabi sozlashlarni bajarshgandan so‘ng foydalanish mumkin. Dastur fragmentida qarasangiz document obʻyektini yaratish lozim. Chop qilishninig obʻyektidan farq qilgan xolda oqimdagi maʻlumotni formatlash va uni chiqishini A4 shaklga keltrish orqali amlga oshiriladi.

11.6-rasm. PrintPreviewDialog muloqot oynasidan foydalanish.



    1. FolderBrowserDialog muloqot oynasi. Bu oyna - foydalanuvchilar uchun papkalar ko‘rish, yaratish va tanlash imkonini beradigan muloqot oynasini ko‘rsatadi. Bundan maʻlumotlarni ko‘chirishda, papkalarni taqqsolashda ishlatish mumkin. Muloqot oynasining xususiyatlari, usullari va hodisalar mavjud. Ularning baʻzilarini quyidagi dastur fragmentiga keltirib o‘tamiz.

System::IO::Stream ^ myStream;
System::Windows::Forms::DialogResult result = folderBrowserDialog1->ShowDialog(); if ( result == System::Windows::Forms::DialogResult::OK ) {
System::String^ folderName = folderBrowserDialog1->SelectedPath; openFileDialog1->InitialDirectory = folderName;
openFileDialog1->FileName = String::Concat(folderName,"\\1.cpp"); if ( (myStream = openFileDialog1->OpenFile()) != nullptr ){
System::IO::StreamReader ^ sr = gcnew System::IO::StreamReader(openFileDialog1-
>FileName);
richTextBox1->Text = sr->ReadToEnd(); sr->Close();
}
}

Dastur fragmentida papka uchun muloqot oynasi chaqirilgan va ko‘rsatilgan papkadan 1.cpp faylini yuklab kelgan. Bunday holat fayl menejerlar uchun papkadagi fayllarning ro‘yhatini ham olish mumkin.


Dastur fragmentida bir StreamReader oqim yaratilgan. Oqim faylning maʻlumotlarini o‘qish uchun yaratilgan. Oqimning konstruktori asosida sr oqim obʻyekti yaratiladi. Bu oqimning ReadToEnd funksiyasi orqali richTextBox ga maʻlumotlar joylashtiriladi. FolderBrowserDialog muloqot oynasining ko‘rinishi quyidagicha:

11.7-rasm. FolderBrowserDialog muloqot oynasidan foydalanish


Bu muloqot oynasi nafaqat matnli maʻlumotlarni balki, foydlanuvchining xoxlagan maʻlumotni matn yoki binar kodlash orqali saqlash mumkin. Muloqot oynasining ko‘rinishi quyidagi rasmda keltirilgan.

11.8-rasm. SaveFileDialog muloqot oynasidan foydalanish


Ko‘rib chiqilgan muloqot oynalari barchasi OT bilan ishlashga mo‘ljallanganligi ko‘rinib, turibdi. OT qanday sozlangan bo‘lsa, bu muloqot oynalari ham shu rejimda ishlaydi. Oynalarga deyarli o‘zgartirish kiritish shart emas, xuddiki barchasi kutilgandek yaratilganga o‘xshaydi. Faqat eng katta muammosi lokalizatsiya qilish.

Yüklə 1,83 Mb.

Dostları ilə paylaş:
1   ...   108   109   110   111   112   113   114   115   ...   131




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin