C++Builder  |  Delphi  |  Kylix  |  Turbo-C  |  .NET  |  JBuilder  |  Together  |  FireBird
C++Builder Programming Forum º¼·£µåÆ÷·³ BorlandForum
 °æ°í! °Ô½Ã¹° ÀÛ¼ºÀÚÀÇ »çÀü Çã¶ô¾ø´Â ¸ÞÀÏÁÖ¼Ò ÃßÃâÇàÀ§ Àý´ë ±ÝÁö
C++ºô´õ Æ÷·³
Q & A
FAQ
ÆÁ&Æ®¸¯
°­ÁÂ/¹®¼­
ÀÚ·á½Ç
ÄÄÆ÷³ÍÆ®/¶óÀ̺귯¸®
¸Þ½ÅÀú ÇÁ·ÎÁ§Æ®
º¼·£µåÆ÷·³ Ȩ
Çìµå¶óÀÎ ´º½º
IT ´º½º
°øÁö»çÇ×
ÀÚÀ¯°Ô½ÃÆÇ
ÇØÇÇ ºê·¹ÀÌÅ©
°øµ¿ ÇÁ·ÎÁ§Æ®
±¸ÀÎ/±¸Á÷
ȸ¿ø ÀåÅÍ
°ÇÀÇ»çÇ×
¿î¿µÁø °Ô½ÃÆÇ
ȸ¿ø ¸Þ´º
ºÏ¸¶Å©
º¼·£µåÆ÷·³ ±¤°í ¸ðÁý

C++ºô´õ ÆÁ&Æ®¸¯
C++Builder Programming Tip&Tricks
[947] [VCL] ÄÚµùÀ¸·Î Control »óꝰæ½Ã À̺¥Æ® Çڵ鷯°¡ È£ÃâµÇ´Â °æ¿ì
À强ȣ [nasilso] 715 ÀÐÀ½    2010-01-04 12:12
Á¶±ÝÀü¿¡ Q&A¿¡ ¿Ã¶ó¿Â Áú¹®¿¡ ´äº¯À¸·Î ´Ü ³»¿ëÀä
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=59619

[¼­·Ð]
VCL-ControlÁß¿¡´Â 
»ç¿ëÀÚ°¡ Mouse³ª Key-Board·Î Á¶ÀÛÀÌ ¾Æ´Ñ CodingÀ¸·Î »óŸ¦ º¯°æÇÒ¶§ ÇØ´ç À̺¥Æ® Çڵ鷯°¡ È£ÃâµÇ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù.

°¡·® TCheckBox->Checked¸¦ º¯°æ½Ã CheckBoxOnClickÀ̺¥Æ®°¡ ¹ß»ýÇϰí
TEditÀÇ Text¸¦ ÄÚµùÀ¸·Î º¯°æ½Ã EditChangeÀ̺¥Æ®°¡ ¹ß»ýÇÕ´Ï´Ù.

¹®·Ð »óÅ º¯°æ½Ã À̺¥Æ®°¡ È£ÃâµÇÁö ¾Ê´Â °æ¿ìµµ ¸¹±¸¿ä

±×·¡¼­ °³¹ßÀÚµéÀÌ  ÄÚµùÀ¸·Î ControlÀÇ »óŸ¦ º¯°æÇϸ鼭  °ü·Ã À̺¥Æ® Çڵ鷯°¡ È£ÃâµÇ´ÂÁö ¸ð¸£°í
À߸ø ÄÚµùÇÏ´Â °æ¿ì°¡ ¸¹Àº°Í °°½À´Ï´Ù.
(Àúµµ ¿¹Àü¿¡ ÀÌ·±°Í ¶§¹®¿¡ ¹ö±× Àâ´Â´Ù°í Çì¸ÇÀû ¸¹ÀÌ ÀÖ¾úÁÒ)

[CodingÀ¸·Î »óÅ º¯°æ½Ã À̺¥Æ®Çڵ鷯 È£Ã⠵Ǵ ¿¹]

´ÙÀ½°ú °°ÀÌ ChangeCheckBoxState ÇÔ¼ö¸¦ È£ÃâÇÏ¸é ¾î¶»°Ô µÉ±î¿ä?
ChangeCheckBoxStateÇÔ¼ö°¡ ³¡³ª±âÀü Áï CheckBox1->Checked°ªÀ» º¯°æÇҽÿ¡
CheckBox1Click ÇÔ¼ö°¡ È£ÃâµË´Ï´Ù.

È­¸é¿¡¼­ ¸¶¿ì½º·Î Ŭ¸¯ÇÒ¶§¸¸ OnClickÀ̺¥Æ®°¡ È£ÃâµÇ´Â°ÍÀÌ ¾Æ´Ï¶ó´Â °ÍÀÔ´Ï´Ù.


void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
    ShowMessage("CheckBox1Click");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ChangeCheckBoxState(bool bChecked)
{
    CheckBox1->Checked=bChecked;
}


[ ÄÚµùÀ¸·Î »óꝰæÀÌ À̺¥Æ®Çڵ鷯°¡ È£ÃâµÇ´Â ´Ù¾çÇÑ °æ¿ì]
 
    CheckBox¸»±¸µÎ ´ÙÀ½°ú °°ÀÌ ´Ù¾çÇÑ °æ¿ì¿¡ ±×·¸½À´Ï´Ù. 
    ¾Æ·¡´Â ¸ðµç ControlÀ» üũÇѰÍÀÌ ¾Æ´Ï¶ó ±âº»ControlÁß½ÉÀ¸·Î üũ ¿¹Àü¿¡ È®ÀÎÇØ º»°ÍµéÀÔ´Ï´Ù.
    

¸ñ·Ï


ÄÁÆ®·Ñ ¸í Á¦¾î³»¿ë Á÷Á¢ Mouse·Î Á¦¾î½Ã ¹ß»ý À̺¥Æ® ÄÚµùÀ¸·Î »óꝰæ½Ã ¹ß»ý À̺¥Æ®
TComboBox ItemÀÇ ¼±ÅÃÀ» º¯°æ½Ã ComboBoxChange ¾øÀ½
TListBox ItemÀÇ ¼±ÅÃÀ» º¯°æ½Ã ListBoxClick ¾øÀ½
TCheckBox Checked»óÅ º¯°æ½Ã CheckBoxClick CheckBoxClick
TRadioButton Checked»óÅ º¯°æ½Ã RadioButtonClick RadioButtonClick
TRadioGroup Radio¹öÅÏ ¼±Åà º¯°æ½Ã RadioGroupClick RadioGroupClick
TTreeView Node¼±Åà º¯°æ½Ã TreeViewChange TreeViewChange
TEdit TextÀÇ ³»¿ë º¯°æ½Ã EditChange EditChange
TMemo TextÀÇ ³»¿ë º¯°æ½Ã MemoChange MemoChange
TListView Item¼±Åà º¯°æ ListViewChange ListViewChange
TPageControl ActivePageIndexº¯°æ½Ã PageControlChange¹ß»ý ¾øÀ½




   À§¿¡ Á¤¸®ÇÑ°Í ¸»±¸µÎ ´õ ¸¹ÀÌ ÀÖÀ»°ÍÀÔ´Ï´Ù.

ƯÀÌ»çÇ×
   TRadioButtonÀÇ °æ¿ì Checked»óŸ¦ true·Î º¯°æÇÒ¶§¸¸ À̺¥Æ®°¡ È£ÃâµË´Ï´Ù.
   UncheckÇÒ¶§´Â À̺¥Æ® Çڵ鷯°¡ È£ÃâµÇÁö ¾Ê½À´Ï´Ù.


Á¤¸®Çϸé..
TListBox¿Í TComboBox ±×¸®°í TPageControl À̿ܿ¡
´ëºÎºÐÀÇ WinControl¿¡¼­´Â ¸¶¿ì½º³ª Űº¸µå·Î Á÷Á¢ »óꝰæÇÒ¶§¶û
ÄÚµùÀ¸·Î »óź°°æÇÒ¶§ ¶È°°ÀÌ °ü·Ã À̺¥Æ® Çڵ鷯°¡ µ¿ÀÛÇϳ׿ä

ÄÚµùÀ¸·Î »óꝰæ½Ã À̺¥Æ®Çڵ鷯 È£Ãâ ¾ÈµÇ°Ô Çϱâ

    ´ÙÀ½ ÄÚµå¿Í °°ÀÌ À̺¥Æ® Çڵ鷯 ÇÔ¼ö¸¦ NULL·Î ÇØÁÖ¸é Checked»óŰ¡ ÄÚµù¿¡¼­
    »óÅ º¯°æÇÏ´õ¶óµµ  À̺¥Æ® Çڵ鷯°¡ È£ÃâµÉ ÀÏÀÌ ¾øÀ»°ÍÀÔ´Ï´Ù.
      
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    CheckBox1->OnClick=NULL;
    CheckBox1->Checked=! CheckBox1->Checked;
    CheckBox1->OnClick=CheckBox1Click;
}
//---------------------------------------------------------------------------



±×·³..
±èµµ¿Ï [purplecofe2]   2010-01-04 12:30 X
µ¨ÆÄÀÌ¿¡¼­µµ Á¤¸» °£°úÇϱ⠽¬¿î ºÎºÐÀÌÁÒ. ÀÌ·¸°Ô Á¤¸®±îÁö ÇÏ½Ã´Ù´Ï +_+

+ -
ÀÌÀü±Û:  DSPack, TDSVideoWindowEx2 ¿µ»ó Ãâ·Â ´Ù¸¥ ÆûÀ¸·Î ÀüȯÇϱâ(FullScreen°ú ºñ½Á)
´ÙÀ½±Û:  [MessageBox] CreateMessageDialog - ĸ¼Ç ¸¶À½´ë·Î ¹Ù²Ù±â

°ü·Ã ±Û ¸®½ºÆ®
947 [VCL] ÄÚµùÀ¸·Î Control »óꝰæ½Ã À̺¥Æ® Çڵ鷯°¡ È£ÃâµÇ´Â °æ¿ì À强ȣ 715 2010-01-04
Google
Copyright © 2008, borlandforum.com. All right reserved.