⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chapter07checkbuttonwidget1.pro

📁 IDL可视化分析与应用(随书程序)有需要的朋友来看看吧
💻 PRO
字号:
; Chapter07CheckButtonWidget1.pro
PRO Chapter07CheckButtonWidget1_EVENT, event
  WIDGET_CONTROL, Event.Top, GET_UVALUE= pState
  MyString = STRARR(3)
  IF MyBeijingButton.SELECT EQ 1 THEN BEGIN
    MyString[0] = 'Bei Jing is Selected'
  ENDIF ELSE BEGIN
    MyString[0] = 'Bei Jing is not Selected'
  ENDELSE
  IF MyShanghaiButton.SELECT EQ 1 THEN BEGIN
    MyString[1] = 'Shang Hai Selected'
  ENDIF ELSE BEGIN
    MyString[1] = 'Shang Hai is not Selected'
  ENDELSE
  IF MyHangzhouButton.SELECT EQ 1 THEN BEGIN
    MyString[2] = 'Hang Zhou Selected'
  ENDIF ELSE BEGIN
    MyString[2] = 'Hang Zhou is not Selected'
  ENDELSE
  Result = DIALOG_MESSAGE(MyString,/INFORMATION)
END
PRO Chapter07CheckButtonWidget1
    MyBase =WIDGET_BASE(XSIZE=500,YSIZE=400, TITLE='MyBase')
    MyButtonBase = Widget_Base(MyBase, FRAME=1, /BASE_ALIGN_CENTER $
      ,XOFFSET=50 ,YOFFSET=50 ,XSIZE=400 ,YSIZE=300, /NONEXCLUSIVE, /ROW)

    MyBeijingButton = WIDGET_BUTTON(MyButtonBase, VALUE='Bei Jing',      $
               XSIZE=100, YSIZE=30, XOFFSET=150, YOFFSET=100 )
    MyShanghaiButton = WIDGET_BUTTON(MyButtonBase, VALUE='Shang Hai',      $
               XSIZE=100, YSIZE=30, XOFFSET=150, YOFFSET=150 )
    MyGuangzhouButton = WIDGET_BUTTON(MyButtonBase, VALUE='Hang Zhou',      $
               XSIZE=100, YSIZE=30, XOFFSET=150, YOFFSET=200 )
    MyExitButton = WIDGET_BUTTON(MyButtonBase, VALUE='EXIT',       $
               XSIZE=100, YSIZE=30, XOFFSET=150, YOFFSET=250 )
    WIDGET_CONTROL, MyBase, /REALIZE
    pState = PTR_NEW({        $
        MyBeijingButton: MyBeijingButton,       $
        MyShanghaiButton: MyShanghaiButton,     $
        MyGuangzhouButton: MyGuangzhouButton    $
        MyBeijingButtonStatus:0                 $
        MyShanghaiButtonStatus:0                $
        MyHangzhouButtonStatus:0                $
     })
    WIDGET_CONTROL, MyBase, SET_UVALUE=pState
    XMANAGER, 'Chapter07CheckButtonWidget1', MyBase
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -