2010-03-23 5 views
1

버튼 클릭으로 텍스트 필드에서 데이터를 검색하려고합니다.Visual C++에서 버튼 클릭 이벤트 처리

+0

무엇 GUI 라이브러리 당신이 정보 : Windows Forms 응용 프로그램,하지만이 예제는 작동하는 것 같다 위해 나는 일반적으로 C++를 사용하지 않는 사용 하시겠습니까? – Yacoby

+2

관리되는 C++ 또는 관리되지 않는 C++입니까? 어떤 프레임 워크 (WinForms/WPF/WTL/ATL/MFC/wx/plain Win32/...)를 사용하고 있습니까? 어떻게 창문을 만들고 있니? 대화 상자 리소스 또는 "일반"창이 있습니까? 지금까지 작성한 코드는 무엇입니까? –

답변

2
  1. "Visual C++/CLR/Windows Forms 응용 프로그램"유형의 새 프로젝트를 솔루션에 추가하십시오.

  2. 디자이너에 단추와 텍스트 상자를 추가하십시오.

  3. 디자이너의 단추를 두 번 클릭하십시오. 그러면 이벤트 핸들러가 작성되어 등록 된 양식 코드로 이동해야합니다.

  4. 해당 이벤트 처리기의 본문에서 디자인의 이름을 사용하여 텍스트 필드에 액세스 할 수 있습니다 (이름은 폼 디자이너의 항목을 마우스 오른쪽 단추로 클릭하고 "속성"을 선택하여 보거나 수정 함).

편집 :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 
      System::String^ txt = this->textBox1->Text; 
      txt += " augmented"; 
      this->textBox1->Text = txt; 
      } 
+0

샘플 코드를 사용하는 방법을 알려주시겠습니까? 사용되는 프레임 워크는 Win32 양식이며 코드는 입니다. System :: Void Form1_Load (System :: Object^sender, System :: EventArgs^e) { \t \t \t } \t 개인 : 시스템 :: 무효를 Button1_Click (시스템 :: 객체^보낸 사람, 시스템 :: EventArgs입니다^전자) { \t \t \t \t this-> AcceptButton \t \t \t} \t 개인 : 시스템 :: 무효 textBox1_TextChanged (시스템 :: 개체^보낸 사람, 시스템 :: EventArgs^e) { \t \t \t} – suman

+0

덕분에 많은 사람들이 ........... – suman

+0

이 코드는 관리되는 프로젝트 (실제로는 C++/CLI)이며 프레임 워크는 .NET 프레임 워크와 그래픽 툴킷 WinForms입니다. <_ <그런데 추가 정보를 게시하려면 원래 질문을 편집하여 코드의 형식이 올바르게 지정되고 들여 쓰기가 가능하도록하고 다른 사람이 대답을하면 즉시 대답 할 수있는 모든 정보를 찾을 수 있습니다. –

-1
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)  
{   
    label1 -> Text= "Hello Yashan"; 
} 

이 괜찮

+0

down vote. 이벤트를 만드는 방법은 설명하지 않지만 방금 이벤트 메서드를 표시했습니다. – CathalMF

관련 문제