Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah satu bentuk tingkap mengubahsuai kawalan pada yang lain?

Bagaimanakah satu bentuk tingkap mengubahsuai kawalan pada yang lain?

Susan Sarandon
Lepaskan: 2025-01-31 07:31:10
asal
343 orang telah melayarinya

How Can One Windows Form Modify a Control on Another?

Windows membentuk kaedah pengubahsuaian kawalan badan cross -window

Dalam aplikasi Windows membentuk, tetingkap adalah kelas interaksi. Berikut adalah beberapa kaedah untuk mengubah suai kawalan tetingkap lain dari satu tetingkap:

Operasi tetingkap kedua dari tetingkap pertama:

Membina parameter fungsi:

Apabila membuat contoh tetingkap kedua, data yang diperlukan diserahkan kepada pembina.
  • atribut awam atau kaedah: Buat atribut atau kaedah awam dalam tetingkap kedua, yang membolehkan akses dan pengubahsuaian dari tetingkap pertama.
  • Atribut Kawalan Awam:
  • Kawalan yang akan dikendalikan ditetapkan kepada orang ramai di tetingkap kedua, yang membolehkan akses langsung dari tetingkap pertama. Walau bagaimanapun, untuk mengawal lebih baik, adalah disyorkan untuk menggunakan atribut atau kaedah awam.
  • Tetingkap pertama beroperasi dari tetingkap kedua:
  • atribut awam atau kaedah:
Buat atribut atau kaedah awam di tetingkap pertama, dan lulus contoh tetingkap pertama ke tetingkap kedua.

Acara: Buat peristiwa di tetingkap kedua, dan langgannya dalam tetingkap pertama, yang membolehkan tetingkap pertama untuk bertindak balas terhadap operasi yang dilakukan di tetingkap kedua.

    Suntikan operasi (tindakan):
  • Tentukan harta tindakan awam di tetingkap kedua, dan berikan operasi untuknya di tetingkap pertama supaya tetingkap pertama dapat mengendalikan tetingkap kedua. Atribut Kawalan Awam:
  • Tetapkan kawalan pada tetingkap pertama kepada orang ramai, dan lulus contoh tetingkap pertama ke tetingkap kedua, yang membolehkan tetingkap kedua mengendalikan kawalan ini.
  • Contohnya: Gunakan parameter pembina untuk mengendalikan tetingkap kedua dari tetingkap pertama
  • Dalam Form2, tentukan atribut awam untuk menerima nilai dari tetingkap pertama:
  • Di tetingkap pertama, pembina meluluskan nilai kepada Form2:
  • dalam Form2, nilai yang dihantar dalam peristiwa beban:

Ingat, biasanya disyorkan untuk menggunakan atribut atau kaedah awam dan bukannya secara langsung mendedahkan atribut kawalan.

Atas ialah kandungan terperinci Bagaimanakah satu bentuk tingkap mengubahsuai kawalan pada yang lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan