cityadditiondialog.hpp
来自「一个基于BREW上的电子时钟程序,通过太阳历计算当前时间,并有闹铃和日志功能.」· HPP 代码 · 共 53 行
HPP
53 行
//
// CityAdditionDialog.hpp
//
// Copyright (C) 2006 Sophia Cradle Incorporated
#ifndef __CITYADDITIONDIALOG_HPP
#define __CITYADDITIONDIALOG_HPP
#include <SophiaFramework.hpp>
SFMTYPEDEFCLASS(CityAdditionDialog)
class CityAdditionDialog : public SFRTitleWindow {
SFMSEALCOPY(CityAdditionDialog)
private:
SFRBrewTextControlPtr _nameControl;
SFRBrewTextControlPtr _timeDifferenceControl;
SFRBrewTextControlPtr _latitudeControl;
SFRBrewTextControlPtr _longitudeControl;
SFRBrewTextControlPtr _heightControl;
SFXRectangle _nameLabelRect;
SFXRectangle _nameControlRect;
SFXRectangle _timeDifferenceLabelRect;
SFXRectangle _timeDifferenceControlRect;
SFXRectangle _latitudeLabelRect;
SFXRectangle _latitudeControlRect;
SFXRectangle _longitudeLabelRect;
SFXRectangle _longitudeControlRect;
SFXRectangle _heightLabelRect;
SFXRectangle _heightControlRect;
public:
SFMTYPEDEFSTRUCT(NewCityData)
struct NewCityInformation {
SFXWideString _name;
SFXWideString _timeDifference;
SFXWideString _longitude;
SFXWideString _latitude;
SFXWideString _height;
SFXWideString _errorMessage;
SFRBrewTextControlPtr _invalidControl;
};
public:
CityAdditionDialog(SFXWideStringConstRef name, SFXWideStringConstRef timeDifference, SFXWideStringConstRef longitude, SFXWideStringConstRef latitude, SFXWideStringConstRef height) static_throws;
virtual ~CityAdditionDialog(Void);
NewCityInformation GetNewCityInformation(Void) const;
HANDLER_DECLARE_VOIDRENDER(CityAdditionDialog, OnContent)
HANDLER_DECLARE_BOOLEVENT(CityAdditionDialog, OnKey)
HANDLER_DECLARE_BOOLVOID(CityAdditionDialog, OnSelect)
HANDLER_DECLARE_VOIDVOID(CityAdditionDialog, OnDone)
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?