AutoPlay Media Studio – SplitButton Object Plugin
SplitButton, AutoPlay Media Studio projelerinde normal bir butona ek olarak, butonun yanında bulunan açılır bölüm üzerinden farklı seçenekler sunmaya yarayan bir Windows arayüz bileşenidir.
Eski
SplitButton Object Plugin özellikle Windows Vista ve üzeri sistemler için hazırlanmış üçüncü taraf bir Object Plugin'dir.
SplitButton nedir?
SplitButton, iki bölümden oluşan bir buton gibi düşünülebilir:
┌─────────────────────────┬───┐
│ Ana İşlem │ ▼ │
└─────────────────────────┴───┘
Butonun ana kısmına tıklandığında bir işlem çalıştırılır.
Sağ taraftaki ok bölümüne tıklandığında ise farklı seçeneklerin bulunduğu bir menü açılabilir.
Örneğin bir AIO uygulamasında:
Programı Çalıştır ▼
│
├── Programı Aç
├── Ayarları Aç
├── Klasörü Aç
└── Web Sitesini Aç
Bu yapı özellikle
AIO uygulamaları, araç menüleri ve program başlatıcıları için kullanışlı olabilir.
Eski SplitButton Plugin hakkında
Bu konu,
Object Plugin - SplitButton (Vista+ Only) adıyla paylaşılmış eski bir AutoPlay Media Studio eklentisine aittir. Eklenti üçüncü taraf bir Object Plugin olarak geliştirilmiştir ve Windows Vista ve üzeri sistemleri hedeflemektedir.
Dolayısıyla eski projelerde kullanılan SplitButton eklentisinin günümüz AutoPlay Media Studio sürümlerinde doğrudan çalışacağı garanti edilemez.
Özellikle eski bir AMS projesi açıldığında:
- Plugin bulunamayabilir.
- Object projede görünmeyebilir.
- Plugin DLL'i eksik olabilir.
- 32-bit/64-bit uyumluluk problemi oluşabilir.
- Yeni Windows sürümlerinde davranış farklı olabilir.
Eski projeyi kullanıyorsanız
SplitButton kullanılan eski bir AMS projesini açıyorsanız, öncelikle projede kullanılan plugin dosyalarının mevcut olduğundan emin olun.
Plugin olmadan proje açıldığında ilgili nesne düzgün şekilde yüklenmeyebilir.
Bu nedenle eski AIO projelerinde kullanılan plugin dosyalarını proje ile birlikte saklamak önemlidir.
Güncel projelerde alternatif yöntem
Yeni bir AMS projesi hazırlarken aynı kullanıcı deneyimini oluşturmak için SplitButton pluginine bağlı kalmak yerine normal
Button nesneleri ve menü yapıları kullanılabilir.
Örneğin:
┌──────────────────────┬───┐
│ Elektronik │ ▼ │
└──────────────────────┴───┘
Ana buton:
--Ana işlem
Dialog.Message("Bilgi", "Elektronik bölümü açıldı.");
Menü seçenekleri ise ayrı butonlar veya menü öğeleri olarak oluşturulabilir.
AIO uygulamalarında kullanım fikri
SplitButton benzeri bir yapı şu şekilde kullanılabilir:
Ana Menü
[ Uydu Alıcıları ▼ ]
[ Güç Kaynakları ▼ ]
[ Amplifikatörler ▼ ]
[ Ölçü Aletleri ▼ ]
[ Servis Dokümanları ▼ ]
Her kategori seçildiğinde ilgili alt seçenekler gösterilebilir.
Bu yöntem özellikle çok sayıda program, PDF, servis dokümanı veya teknik araç içeren
AIO uygulamalarında menü karmaşasını azaltabilir.
Sonuç
SplitButton Object Plugin, eski AutoPlay Media Studio projelerinde açılır seçeneklere sahip butonlar oluşturmak için kullanılan bir Object Plugin'dir.
Eski projelerde plugin dosyaları mevcutsa kullanılmaya devam edebilir; ancak yeni projelerde üçüncü taraf eski pluginlere bağımlı kalmadan
Button + Menu/Dialog + SetVisible gibi yöntemlerle benzer arayüzler oluşturmak daha kolay yönetilebilir.
Not: Bu konu eski bir plugin paylaşımını arşivlemek amacıyla korunabilir. Güncel AutoPlay Media Studio sürümlerinde plugin uyumluluğu ayrıca test edilmelidir.