Anthemion DialogBlocks , Windows, Linux, Mac veya desteklenen herhangi bir wxWidgets platformunda dağıtım için hızlı bir şekilde profesyonel görünümlü diyaloglar, sihirbazlar ve çerçeveler oluşturmanızı sağlayan, boyutlandırma tabanlı bir kaynak düzenleyicisidir.

Özellikler
- wxAuiToolBar desteği
DialogBlocks, wxAUI ile veya wxAUI olmadan kullanıma yönelik gelişmiş bir araç çubuğu olan wxAuiToolBar'ı destekler. wxAuiToolBar, açılır düğmeleri, kontrol etiketlerini ve taşma öğelerini destekler.
- Analiz aracı
DialogBlocks artık boş boyutlandırıcılar, eski stiller ve tanımlayıcı değer çatışmaları dahil olmak üzere projelerinizde sık karşılaşılan sorunları vurgulayan bir analiz aracına sahip.
- Sekmeli palet
Öğelerin kategoriye göre gruplandırıldığı sekmeli bir palet ekledik. Bu görsel araç, uygun kontrollerin ve boyutlandırmaların seçilmesini çok daha kolaylaştırır.
- wxAUI desteği
DialogBlocks wxAUI'yi destekler; herhangi bir diyalog, çerçeve veya panel, alt pencerelerinin boyutlandırılmasını ve konumlandırılmasını yöneten bir wxAUI yöneticisi olabilir.
- wxGridBagSizer desteği
DialogBlocks, wxGridBagSizer'ı, kontrollerin bir ızgarada sürükleyip bırakarak konumlandırılmasını yönetir.
- wxPropertySheetDialog, ayarlar iletişim kutuları için
DialogBlocks, uygulamanızın ayarlar sayfalarının kolayca düzenlenmesi için doğrudan wxPropertySheetDialog'u destekler.
- Koşullu kullanıcı arayüzleri
DialogBlocks, kullanıcı arayüzünü farklı platformun kullanıcı arayüzü kurallarına uyarlama yeteneğini destekler. Öğeleri bir (veya daha fazla) platform için işaretleyin ve herhangi bir platformun görünümünü önizleyin.
- IDE benzeri tesisler
DialogBlocks, en popüler derleyicilerle derlemeyi destekleyerek hem projelerinizi oluşturur hem de wxWidgets kitaplıklarını eşleştirir. DialogBlocks, BC++, VC++, GCC, MinGW, Cygwin, Digital Mars C++ ve Watcom C++ için makefile dosyaları oluşturabilir. VC++ 6, 7, 7.1, 8 ve 9 için proje dosyaları oluşturabilir. DialogBlocks, harici bir uygulama tarafından düzenlenen dosyaları otomatik olarak yeniden yükler.
- wxFrame, wxMenuBar, wxToolBar ve wxStatusBar düzenleme
DialogBlocks, wxMenuBar, wxToolBar ve wxStatusBar ile tamamlanan çerçeveleri yönetir.
- Doğrulayıcılar
DialogBlocks doğrulayıcıları ve özel değişkenleri destekler. Sadece bir değişken ekleyin, değişkeni ve doğrulayıcıyı seçin; değişken ile kontrol arasındaki veri aktarımı sizin için yapılır.
- wxWizard düzenleme
DialogBlocks, yerinde wxWizard düzenlemeyi destekleyen tek wxWidgets iletişim düzenleyicisidir. Sihirbazı kullanıcıya görüneceği şekilde görüntülerken sayfalar ekler ve sihirbaz bit eşlemini değiştirirsiniz. Oluşturulan C++ koduna yalnızca veri aktarımı, doğrulama ve sayfa yönlendirme mantığı ekleyin.
- C++ ve XRC çıktısı
DialogBlocks, C++ ve XRC'yi (wxWidgets kaynak formatı) dışa aktarır. İsteğe bağlı olarak bir XRC dosyasının kullanımını yansıtacak şekilde C++ oluşturabilirsiniz; veya açık kontrol oluşturma çağrıları oluşturmak için onu bırakabilirsiniz. Oluşturulan C++'ın projenizle derlenebilmesi için çok az ek değişiklik yapılması gerekir.
- XRC'yi içe aktarma
Mevcut XRC boyutlandırıcı tabanlı iletişim kutularınızı içe aktarın.
- Özellik düzenleyici
Özellik düzenleyiciyle pencere veya boyutlandırıcı özelliklerini bir bakışta görüntüleyin ve değişiklikleri doğrudan veya çok satırlı metin düzenleyici ve görüntü seçici gibi özel düzenleyicileri kullanarak yapın. Yaygın olarak kullanılan bazı boyutlandırıcı özelliklerinde, örneğin hizalamayı değiştirmek veya kenarlıkları açıp kapatmak için eşdeğer araç çubuğu düğmeleri bulunur.
Düzenlemeyi daha da hızlı hale getirmek için bazı öğelere çift tıklayarak varsayılan özelliğin düzenleyicisini açabilirsiniz. Örneğin wxStaticText ile çift tıkladığınızda etiketi düzenleyeceksiniz.
Sözdizimi vurgulayan C++ düzenleyici
Sözdizimi vurgulama düzenleyicisini kullanarak oluşturulan C++ kodunda hızlı bir şekilde değişiklik yapın. XRC çıktısı, iletişim kutusunda her değişiklik yaptığınızda, yalnızca XRC sekmesine tıklayarak veya Alt+4 tuşlarına basarak anında görüntülenebilir.
- Yardım metni ve ipucu desteği
DialogBlocks, C++ kodu oluştururken yardım metnini ve/veya araç ipuçlarını kontrollerinizle ilişkilendirmek için kod yazabilir.
- Olay tablosu ve işleyici oluşturma
DialogBlocks, olay tablolarını ve boş işleyicileri (UI güncelleme işleyicileri dahil) oluşturur, böylece diyaloğu hayata geçirmek için hemen kod yazmaya odaklanabilirsiniz. Artık her pencere için işlev adı düzenlemeyle birlikte çeşitli olay türleri içerir.
- Kod ekleme
DialogBlocks sınıf başlığınızı ve uygulama dosyalarınızı oluşturduğunda, yeniden oluşturabileceği parçaları belirtmek için özel yorumlar kullanır. Dosyanın geri kalanını düzenleyebilir ve gelecekte kendi değişikliklerinizin üzerine yazılmadan iletişim kutunuzu yeniden oluşturabilirsiniz.
- Görüntü desteği
Çeşitli formatlardaki görüntüleri projenize aktarın ve bunları statik bitmap ve bitmap düğme kontrollerinizle ilişkilendirin. Bit eşlemlerin XPM biçimine (wxWidgets'taki küçük bit eşlemler için standart biçim) dönüştürülüp dönüştürülmeyeceğini ve XPM görüntüsünün satır içi C++ kodu olarak mı ekleneceği yoksa bir dosyadan mı yükleneceğini belirtebilirsiniz.
- İngilizce açıklamalar
DialogBlocks, boyutlandırmalara alışmanıza yardımcı olmak ve aynı zamanda diyalog öğenizin önemli yönlerini bir bakışta görmenizi kolaylaştırmak için her öğenin kısa bir açıklamasını gösterebilir.
- wxNotebook desteği
Bir wxNotebook kontrolü oluşturun, sayfalar ekleyin ve sayfalardan herhangi biri karmaşık panellerse ayrı sınıflar oluşturulacaktır. Bu sayfaları düzenlemek için düzenleyicideki not defteri sekmelerine tıklayın.
Karmaşık paneller olan sayfaların kendi C++ sınıfı olacaktır, ancak bunları yerinde düzenleyebilirsiniz.
- Pencere işaretçilerine kolay erişim
Her pencereye bir değişken adı verin; DialogBlocks adı sınıf bildirimine ekleyecek ve onu uygulamadaki uygun pencerede başlatacaktır. XRC modunda DialogBlocks, pencereyi bulmak ve onu işaretçi değişkenine atamak için kod oluşturur.