웹모아
웹모아[손님] 검색   로그인 / 회원가입    

 
파일처리
 


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





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_exis3706
   PHP 정규표현식을 이용해서 사이트 긁어보자 (노가3
   폴더네 파일 출력함수2520
   웹페이지 긁어오기2442
   특정디렉토리에 있는 파일목록 읽기2057
   정규표현식을 이용한 페이지파싱 예제2582
   Bambalam PHP EXE Compiler/Em2385
      [RE] Bambalam PHP EXE Compil2078
    php 로 윈도우용 응용프로그램만들기(1) 2077
     [RE] main_window.php 설명2120
     [RE] php 로 윈도우용 응용프로그램만들기 2(1) 2274
       [RE] php로 응용프로그램 만들기 3탄 - 컨2041
         [RE] php로 응용프로그램 만들기 4탄 - (2) 2102
           [RE] php로 응용프로그램 만들기 5탄 -(1) 2023
             [RE]php로 응용프로그램 만들기 7탄 - Acc1882
            [RE] php로 응용프로그램 만들기 8탄 - Ch2261
   fsockopen이용해 file함수 처럼 사용하기2450
   php txt 파일에 변수값을 저장(1) 3107
   구글, 유투브 비디오 정보 빼오는 클래스1934
   웹페이지의 필요한 내용만 가져오는 클래스(1) 1946
   PHP스쿨 게시판내용을 DB로 가져오기 예제3376
   한겨레와 조선일보 최근 만평 가져오기2099
     [RE] 신문만평 가져오기 24개까지(1) 2322
   타 사이트의 내용 끍어오기2138
   원격 텍스트 파일 읽기 - 윈앰프 파일2409
    Mime Type 가져오기(홈마스타)2402
   확장자로 해당 파일의 mime 타입 알아오기.(홈마스타)2056
     [RE] 확장자로 해당 파일의 mime 타입 알아오(홈마스타)2182
   원격 URL 이 존재하는지 체크(홈마스타)2579
     [RE] 원격 URL 이 존재하는지 체크(홈마스타)2016
[1]  [2]  

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



 
최근 글
[손님]
 
인기 글
[손님]
[홈마스타] input 버턴의 모양
[홈마스타] check박스 배열 넘기기