Denetim türleri ve stillerini düzenleme

Birkaç düzenleme denetimi stilleri vardır. Bir tek tek düzenleme denetimi, aynı zamanda çeşitli stilleri olabilir. Çoğu geliştirici araçları iletişim kutusu geliştirmek için kullanın ve böylece düzenleme denetimi stilleri açıkça belirtmek gerekmeyebilir. Ancak, uygulama Cw_usedefault ya da CreateWindowEx işlevini kullanarak bir düzenleme denetimi oluşturur, bu düzenleme denetimi stilleri belirtmeniz gerekir. Düzenleme denetiminin stil tablosu için bkz: Denetim stillerini düzenleme.

Her düzenleme denetiminin görünümünü tanımlayan stil değerleri birleşimi ve düzenleme denetimi özellikleri belirtir. Stil değerleri tek satırlı veya çok satırlı düzen denetimin görünümünü oluşturmak, denetimdeki metni hizalamak ve nasıl ve hatta belirlemek metin düzenleme denetimine görünüyorsa. Sayısı ve türü uygulamanın kullandığı stilleri düzenleme denetiminin amacı ve türünü bağlıdır.

İki çizgi stilleri düzenleme denetimleri için vardır. Tek satırlı düzenleme denetimi ilişkili bir stil gerektirmeyen varsayılandır. Uygulama çok satırlı düzenleme denetimi ES_MULTILINE stilini kullanarak oluşturabilirsiniz.

Düzenleme denetimindeki metnin hizalanmasını sistemin üç stili vardır. es_left, es_center ve ES_RIGHT stiller metin sola, ortaya veya sağa, sırasıyla hizalanmış olup olmadığını belirleme.

Bir uygulama bir stil sistem kullanıcı edit denetimi girdiği metnin biçimini belirlemek için kullanabilirsiniz. es_lowercase stil metni küçük harfe dönüştürür; es_uppercase stil metni büyük harfe dönüştürür. Bazı uygulamalar, bir özel karakter kümesi bir dize (örneğin, bir dosya adı) metin dönüştürmek gerekebilir. es_oemconvert stilini karakterler bu durumlarda uygun dönüştürülmesini sağlar. Karakter kümeleri hakkında daha fazla bilgi için bkz: konsolları ve karakter modu desteği.

Görüntülenecek metin düzenleme denetiminin boyutunu aşarsa, uygulama, düzenleme denetimi metni kaydırmak için iki stillerini kullanabilirsiniz. es_autohscroll stili otomatik olarak tek satırlı veya çok satırlı düzenleme denetimlerinde metnin yatay olarak kaydırır. Uygulama çok satırlı düzenleme denetimi varsa, o da es_autovscroll stili otomatik olarak metin dikey olarak kaydırmak için gerekirse kullanabilirsiniz.

Diğer kullanılabilir stilleri düzenleme denetimine farklı yönlerini tanımlar. es_number stili giriş düzenleme denetimine yalnızca rakam kısıtlar. Düzenleme denetimi klavye odağını kaybettiğinde seçili metni gizli değil ES_NOHIDESEL stilini belirtir. es_readonly stil düzenleme denetimi salt okunur hale getirir. es_password stili, düzenleme denetimine yıldız olarak tüm karakterleri görüntüler. (Uygulama em_setpasswordchar iletiyi kullanarak, bu konuda ileride açıklandığı şekilde görüntülemek için farklı bir karakter tanımlayabilirsiniz.) Çok satırlı düzenleme denetimleri, kullanıcı düzenleme denetimine enter tuşuna bastığında sistem bir satırbaşı ekleme isteği es_wantreturn stili uygulama belirtebilirsiniz.

Varsayılan olarak, hiçbir sınır için düzenleme denetimine sahiptir. -E doğru vermek o biri, bir uygulama ws_border pencere stili kullanabilirsiniz.

Index