"Özel Grafik Kontrolleri. Kısım 2. Kontrol Kitaplığı" makalesi için tartışma

 

Yeni makale Özel Grafik Kontrolleri. Kısım 2. Kontrol Kitaplığı yayınlandı:

"Özel Grafik Kontrolleri" serisinin ikinci makalesi, bir program (Uzman Danışman (EA), komut dosyası, gösterge) ve bir kullanıcı arasındaki etkileşimde ortaya çıkan temel sorunları ele almak için bir kontrol kitaplığını tanıtmaktadır. Kitaplık çok sayıda sınıfı (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) ve bunların kullanım örneklerini içerir.

Tablo (Şekil 14).

Şekil 14. CTable Sınıfı (Tablo)

Şekil 14. CTable Sınıfı (Tablo)

Kontrol adı her şeyi söylemektedir - bu, veri tablolarını görüntülemek için tasarlanmıştır.

Init() yöntemine üç parametre iletilir: ad, piksel cinsinden genişlik ve yükseklik. Gerçek tablo boyutu, satırların, sütunların ve bunların boyutlarının sayısıyla tanımlanır, ancak Init() çağrısında belirtilen boyut değerlerini aşamaz. Gerçek tablo boyutu, Init() çağrısında belirtilen boyut değerlerini aşarsa, kaydırma çubukları görüntülenir.

Kullanım. Init() yöntemiyle tablonun başlatılmasının ardından, tablo sütunlarının sayısı SetCollsCount() yöntemiyle ve satır sayısı SetRowsCount() yöntemiyle tanımlanır. SetRowsCount() yöntemi yerine AddRow() yöntemi kullanılabilir; her çağrıldığında tabloya bir satır eklenir. Tablo boyutu (sütun ve satır sayısı) tanımlandıktan sonra hücreler değerlerle doldurulabilir.

Yazar: Dmitry Fedoseev