Kojiroh
04/12/2007, 21:09
Bir projede sunulmak üzere bir yazılım hazırlıyorum. Yazılım, bir işlemcinin çalışma biçimini simüle ediyor. Girilen kodlara göre bitler üzerinde işlemler yapıp, bunları bitleri temsil eden lambaları yakıp söndürerek kullanıcıya gösteriyor.
Nesneye yönelik programlama kullanmak yasak olduğundan, MFC yerine WinAPI kullanıyorum. Haliyle, yazılım üzerinde bir değişiklik yapacağım zaman kimi yerlerde sorun yaşıyorum.
Kullanıcının herhangi bir komut işlendiğinde oluşacak değişikliği görebilmesinin iyi olacağını düşündüm. Bunun için, dosyadan okunan komutların tümünün görüntülenebileceği bir listbox yarattım. Kullanıcı, bir tuş yardımı ile tüm kodları sırayla otomatik olarak işletebiliyor. Fakat, prensip gereği, listbox'taki herhangi bir kodu seçerek yalnızca o kodu işletebiliyor olması gerekli. Hemen bu noktada iki sorunla karşılaştım:
1. Listbox, eklenen verileri alfabetik olarak diziyor. Bu, komutların asıl sırasına aykırı olduğundan, istemediğim bir şey. Verilerin bu şekilde otomatik olarak dizilmesini engellemenin bir yolu var mı?
2. Komutların otomatik olarak çalıştırılması sırasında kullanıcının listbox'a erişimini engellemek; işlemler tamamlanınca da kullanıcının tekrardan erişebilmesini sağlamam gerekli. Visual Studio 2005'te C# kullanarak bunu basit bir şekilde gerçekleştirebiliyorduk. Bunun WinAPI'de yapmak mümkün mü?
İlgi ve yardımlarınız için şimdiden teşekkürler.
Nesneye yönelik programlama kullanmak yasak olduğundan, MFC yerine WinAPI kullanıyorum. Haliyle, yazılım üzerinde bir değişiklik yapacağım zaman kimi yerlerde sorun yaşıyorum.
Kullanıcının herhangi bir komut işlendiğinde oluşacak değişikliği görebilmesinin iyi olacağını düşündüm. Bunun için, dosyadan okunan komutların tümünün görüntülenebileceği bir listbox yarattım. Kullanıcı, bir tuş yardımı ile tüm kodları sırayla otomatik olarak işletebiliyor. Fakat, prensip gereği, listbox'taki herhangi bir kodu seçerek yalnızca o kodu işletebiliyor olması gerekli. Hemen bu noktada iki sorunla karşılaştım:
1. Listbox, eklenen verileri alfabetik olarak diziyor. Bu, komutların asıl sırasına aykırı olduğundan, istemediğim bir şey. Verilerin bu şekilde otomatik olarak dizilmesini engellemenin bir yolu var mı?
2. Komutların otomatik olarak çalıştırılması sırasında kullanıcının listbox'a erişimini engellemek; işlemler tamamlanınca da kullanıcının tekrardan erişebilmesini sağlamam gerekli. Visual Studio 2005'te C# kullanarak bunu basit bir şekilde gerçekleştirebiliyorduk. Bunun WinAPI'de yapmak mümkün mü?
İlgi ve yardımlarınız için şimdiden teşekkürler.