# DCheckBox

- **Ortam:** İstemci, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/DCheckBox
- **Çeviri tarihi:** 2025-09-08

## Açıklama

DCheckBox bir onay kutusudur. Kullanıcıdan bir boolean (doğru/yanlış - evet/hayır) değeri almanızı sağlar.

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dcheckbox.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [DButton](https://gmod.tr/wiki/DButton)'dan alır.

## Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

- [Panel:Init](https://gmod.tr/wiki/PANEL:Init)
- [Panel:Think](https://gmod.tr/wiki/PANEL:Think)
- [Panel:GenerateExample](https://gmod.tr/wiki/PANEL:GenerateExample)
- [DLabel:DoClick](https://gmod.tr/wiki/DLabel:DoClick)

## Olaylar

DCheckBox:[OnChange](https://gmod.tr/wiki/DCheckBox:OnChange)( [boolean](https://gmod.tr/wiki/boolean) bVal )

"İşaretli" durumu değiştirildiğinde çağrılır. Bu, Geçersiz Kılma (Overriding) içindir.

## Metotlar

DCheckBox:[DoClick](https://gmod.tr/wiki/DCheckBox:DoClick)()

DCheckBox:Toggle'ı çağırır.

[boolean](https://gmod.tr/wiki/boolean) DCheckBox:[GetChecked](https://gmod.tr/wiki/DCheckBox:GetChecked)()

Onay kutusunun işaretli durumunu alan bir Erişim Fonksiyonu (AccessorFunc).

[boolean](https://gmod.tr/wiki/boolean) DCheckBox:[IsEditing](https://gmod.tr/wiki/DCheckBox:IsEditing)()

Onay kutusunun durumunun düzenlenip düzenlenmediğini döndürür. Bu, kullanıcının o anda onay kutusuna tıklayıp tıklamadığı (fare tuşuna basılı tuttuğu) anlamına gelir ve hem sol hem de sağ fare düğmeleri için geçerlidir.

DCheckBox:[SetChecked](https://gmod.tr/wiki/DCheckBox:SetChecked)( [boolean](https://gmod.tr/wiki/boolean) checked )

Onay kutusunun işaretli durumunu ayarlayan bir Erişim Fonksiyonu (AccessorFunc). DCheckBox:SetValue'dan farklı olarak, onay kutusunun DCheckBox:OnChange ve Panel:ConVarChanged metotlarını çağırmaz.

DCheckBox:[SetValue](https://gmod.tr/wiki/DCheckBox:SetValue)( [boolean](https://gmod.tr/wiki/boolean) checked )

Onay kutusunun işaretli durumunu ayarlar ve onay kutusunun DCheckBox:OnChange ve Panel:ConVarChanged metotlarını çağırır.

DCheckBox:[Toggle](https://gmod.tr/wiki/DCheckBox:Toggle)()

Onay kutusunun işaretli durumunu değiştirir (açıp/kapatır) ve onay kutusunun DCheckBox:OnChange ve Panel:ConVarChanged metotlarını çağırır. DCheckBox:DoClick bu fonksiyonun bir takma adıdır.

### Örnek

Bir DCheckBox oluşturur ve başlangıç değerini ayarlar.

```lua
local window = vgui.Create( "DFrame" )
window:SetSize( 300, 200 )
window:Center()
window:MakePopup()

local checkbox = window:Add( "DCheckBox" ) -- Onay kutusunu oluştur
checkbox:SetPos( 25, 50 ) -- Pozisyonu ayarla
checkbox:SetValue( true ) -- Başlangıçtaki "işaretli" değer
```

**Çıktı:**

![July08-300-gmod.gif](https://gmod.tr/api/uploads/wiki/528ed0a9d2f23511bb88.gif)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/DCheckBox
