FLImaging 6.5.8.1
GUIStatusBarViewImage.h
1#pragma once
2#include "GUIStatusBar.h"
3
4namespace FLImaging
5{
6 namespace GUI
7 {
8 class CGUIViewImage;
9 class CGUIComboBoxInStatusBar;
10
11 class FL_EXPORT CGUIStatusBarViewImage : public CGUIStatusBar
12 {
13 public:
14 CGUIStatusBarViewImage();
15 virtual ~CGUIStatusBarViewImage();
16
17 public:
18
19 virtual void SetScaleComboBoxPosition(int32_t i32Index);
20 virtual BOOL AddScaleComboBox();
21 virtual CGUIComboBoxInStatusBar* GetScaleComboBox() const;
22 virtual BOOL SetPaneText(int nIndex, LPCTSTR lpszNewText, BOOL bUpdate = TRUE);
23 void SetScaleComboBoxText(Base::CFLString<wchar_t> str);
24 virtual void Update();
25
26 protected:
27
28 bool DestroyComboBox();
29
30 CGUIComboBoxInStatusBar* m_pScaleComboBox;
31 int32_t m_i32ComboBoxPos;
32
33 public:
34 DECLARE_MESSAGE_MAP()
35 afx_msg void OnSize(UINT nType, int cx, int cy);
36 afx_msg void OnMouseMove(UINT nFlags, CPoint point);
37 afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
38 afx_msg void OnDestroy();
39 };
40 }
41}
42