웹모아
웹모아[손님] 검색   로그인    


 
파일처리
 


[RE] php로 응용프로그램 만들기 8탄 - CheckBox 컨트롤
  2008-09-30 19:55:03 댓글:(0)   조회:2251




2-1) CheckBox 컨트롤 이란? 
    CheckBox는 두가지의 상태를 가지고 있는 버튼입니다 
    체크박스는 체크가 되어 있으면 1을 체크가 되어 있지 않으면 0 의 상태를 가집니다 


2-2) CheckBox 컨트롤 생성하기 
    wb_create_control() 함수에서 2번째 인수에 체크박스를 의미하는 상수 CheckBox 입력하면 컨트롤를 쉽게 생성할수 있습니다 
     
    wb_create_control($mainwin, CheckBox, "체크박스1", 10, 60, 100, 24, ID_CheckBox1); 
    나머지 인수들은 다 알고 있으므로 설명하지 않겠습니다 

    <? 

        include "include/winbinder.php"; 
         
        // 체크박스를 의미하는 상수정의 
        define("ID_CheckBox1",    201); 

        $mainwin = wb_create_window(NULL, AppWindow, "메인창", WBC_CENTER, WBC_CENTER, 400, 400); 
         
        // 메인윈도우에 체크박스 생성 
        wb_create_control($mainwin, CheckBox, "체크박스1", 10, 60, 100, 24, ID_CheckBox1); 
         
        // 체크상태를 참으로 설정 
        wb_set_value(wb_get_control($mainwin, ID_CheckBox1), true); 

        wb_set_handler($mainwin, "process_main"); 
        wb_main_loop(); 

        function process_main($window, $id, $ctrl=0, $lparam1=0, $lparam2=0) 
        { 
            switch($id) { 
             
            // 체크 박스를 클릭하면 
            case ID_CheckBox1: 
                 
                // 체크박스의 상태 값을 얻는다 
                $checkbox_value = wb_get_value(wb_get_control($window, ID_CheckBox1)); 
                    
                // 메세지 박스를 연다 
                wb_message_box($window,$checkbox_value); 

            break; 

            case IDCLOSE:  // The constant IDCLOSE is predefined 
                wb_destroy_window($window);      // Destroy the window 
            
            break; 
            } 
        } 
    ?> 

    위 소스는 메인윈도우에 체크박스를 생성하고 체크상태로 만든후 
    체크박스를 클릭하면 체크박스의 상태를 메세지 박스로 보여주는 소스입니다 

    // 체크상태를 참으로 설정 
    wb_set_value(wb_get_control($mainwin, ID_CheckBox1), true); 
        
    이 부분에서 
    wb_set_value() 함수는 특정 컨트롤의 상태값을 설정할때 사용되는 함수입니다 

    첫번째 인수에는 컨트롤(체크박스)를 가리키는 변수를 
    두번째 인수에는 컨트롤(체크박스)의 기본 값(상태)으로 설정할 값을 의미합니다 
     
    그리고 wb_get_control() 함수는 특정창에 있는 컨트롤를 구하는 함수입니다 
    첫번째 인수는 메인창을 2번째 인수는 체크박스를 가리키는 상수 또는 ID (정수값)를 의미합니다 

    process_main 핸들링 함수에 
    $checkbox_value = wb_get_value(wb_get_control($window, ID_CheckBox1)); 

    이 부분은 wb_get_value() 함수를 이용 컨트롤의 상태(값)을 얻는 코드입니다



 댓글 (0)


파일처리
페이지: 1 / 2   


   서버에 특정 파일이 있는지 확인, file_exis3649
   PHP 정규표현식을 이용해서 사이트 긁어보자 (노가1
   폴더네 파일 출력함수2518
   웹페이지 긁어오기2440
   특정디렉토리에 있는 파일목록 읽기2055
   정규표현식을 이용한 페이지파싱 예제2580
   Bambalam PHP EXE Compiler/Em2383
      [RE] Bambalam PHP EXE Compil2076
    php 로 윈도우용 응용프로그램만들기(1) 2074
     [RE] main_window.php 설명2118
     [RE] php 로 윈도우용 응용프로그램만들기 2(1) 2272
       [RE] php로 응용프로그램 만들기 3탄 - 컨2037
         [RE] php로 응용프로그램 만들기 4탄 - (2) 2099
           [RE] php로 응용프로그램 만들기 5탄 -(1) 2020
             [RE]php로 응용프로그램 만들기 7탄 - Acc1879
            [RE] php로 응용프로그램 만들기 8탄 - Ch2252
   fsockopen이용해 file함수 처럼 사용하기2443
   php txt 파일에 변수값을 저장(1) 3086
   구글, 유투브 비디오 정보 빼오는 클래스1931
   웹페이지의 필요한 내용만 가져오는 클래스(1) 1941
   PHP스쿨 게시판내용을 DB로 가져오기 예제3260
   한겨레와 조선일보 최근 만평 가져오기2096
     [RE] 신문만평 가져오기 24개까지(1) 2319
   타 사이트의 내용 끍어오기2134
   원격 텍스트 파일 읽기 - 윈앰프 파일2406
    Mime Type 가져오기(홈마스타)2399
   확장자로 해당 파일의 mime 타입 알아오기.(홈마스타)2051
     [RE] 확장자로 해당 파일의 mime 타입 알아오(홈마스타)2176
   원격 URL 이 존재하는지 체크(홈마스타)2576
     [RE] 원격 URL 이 존재하는지 체크(홈마스타)2010
≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
97
87
240
423
659
392
433
246
366
3820
921
960
1224
979
4282
 
인기 글
[손님]
3257
8871
3374
[홈마스타] 한글 유니코드 표
3362
4599
3153
4505
3392
3787
4105
6905
6909
20726
3172
3445