Bagikan melalui


Memanipulasi Pengendalian Kemajuan

Ada tiga cara untuk mengubah posisi kontrol kemajuan saat ini (CProgressCtrl).

  • Posisi dapat diubah dengan jumlah kenaikan yang telah ditentukan.

  • Posisi dapat diubah dengan jumlah sembarang.

  • Posisi dapat diubah ke nilai tertentu.

Untuk mengubah posisi dengan nilai yang telah ditetapkan

  1. Gunakan fungsi anggota SetStep untuk mengatur jumlah kenaikan. Secara default, nilai ini adalah 10. Nilai ini biasanya ditetapkan sebagai salah satu pengaturan awal untuk kontrol. Nilai langkah bisa negatif.

  2. Gunakan fungsi anggota StepIt untuk meningkatkan posisi. Ini menyebabkan kontrol untuk menggambar ulang dirinya sendiri.

    Nota

    StepIt akan menyebabkan posisi menjadi terbungkus. Misalnya, mengingat rentang 1 -100, langkah 20, dan posisi 90, StepIt akan mengatur posisi ke 10.

Untuk mengubah posisi dengan jumlah sembarang

  1. Gunakan fungsi anggota OffsetPos untuk mengubah posisi. OffsetPos akan menerima nilai negatif.

    Nota

    OffsetPos, tidak seperti StepIt, tidak akan membungkus posisi. Posisi baru disesuaikan agar tetap berada dalam rentang.

Untuk mengubah posisi ke nilai tertentu

  1. Gunakan fungsi anggota SetPos untuk mengatur posisi ke nilai tertentu. Jika perlu, posisi baru disesuaikan agar berada dalam rentang.

Biasanya, kontrol kemajuan hanya digunakan untuk output. Untuk mendapatkan posisi saat ini tanpa menentukan nilai baru, gunakan GetPos.

Lihat juga

Menggunakan CProgressCtrl
Kontrol