attron()'a karşı attrset()

Peki öyleyse attron() ve attrset() arasındaki fark nedir? attrset, pencerenin özniteliklerini ayarlarken attron sadece kendisine verilen özniteliği etkin yapar. Bu yüzden attrset() daha önceki pencere özniteliklerinin üstüne yazar ve yeni öznitelikleri ayarlar. Benzer çekilde attroff() sadece parametre olarak verilen özniteliği etkisizleştirir. Bu bize görünüm özelliklerini rahat şekilde yönetebilme imkanı verir. Fakat bunları dikkatsizce kullanırsanız pencerenin hangi özniteliğe sahip olduğunu takip etmekte zorlanıp görüntünün bozulmasına sebep olabilirsiniz. Bu öznitelikler renkli menüler ve parlaklaştırma üzerinde çalışırken önemlidir. Bu yüzden belli bir yöntemi takip edin ve hep onu kullanın. Her zaman attrset(A_NORMAL) komutuna eşit olan standend()'i tüm öznitelikleri etkisizleştirmek ve normal görünüme dönmek için kullanabilirsiniz.