前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBDateCtl
IDateCtl インターフェイスのラッパークラスです。
#include <SFBDateCtl.hpp>
class SFBDateCtl : public SFBControl;
typedef SFBDateCtl&          SFBDateCtlRef;
typedef SFBDateCtl*          SFBDateCtlPtr;
typedef SFBDateCtl**         SFBDateCtlHandle;
typedef const SFBDateCtl     ConstSFBDateCtl;
typedef const SFBDateCtl&    ConstSFBDateCtlRef;
typedef const SFBDateCtl*    ConstSFBDateCtlPtr;
typedef const SFBDateCtl**   ConstSFBDateCtlHandle;

継承図

SFBDateCtl クラスの継承図

参照

BREW API IDateCtl

バグ情報

DateCtl Property の新規追加
ドキュメント エラー BREW API リファレンス 2.0.1.5

DP_CENTERED が 2.0.0.14 より追加されました。 IDATECTL_SetProperties、IDATECTL_GetProperties で使用できます。 (上記 2 つの API リファレンスには記述されていません。)

IDATECTL_GetDate, IDATECTL_SetDate
ドキュメント エラー BREW API リファレンス 2.0.1.5

これらの API の Year、Month、Day の値は unsigned int と記述されていますが、 ヘッダ上は signed int となっています。

IDATECTL_GetDateString (1/2)
バグ BREW SDK 2.1 以前の SDK、BREW 2.0 の全ての端末

IDATECTL_GetDateString において、 以下の日付フォーマットを使用すると、 月名のところで文字列が切り捨てられてしまうバグがあります。

DFMT_DD_MON_YYYY
DFMT_DD_MON_YY
DFMT_MON_DD_YYYY
DFMT_MON_DD_YY
IDATECTL_GetDateString (2/2), IDATECTL_GetDayString, IDATECTL_GetMonthString
ドキュメント エラー BREW API リファレンス 2.0.1.5

これらの API の nMaxChars、pnChars は unsigned int と記述されていますが、 ヘッダ上は signed int となっています。

メンバ

パブリック関数
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
EnableCommand 日付コントロールがユーザー定義コマンドをアクティブなアプレットに送るかどうかを指定します。
public
GetDate 日付コントロールから日付を取得します。
public
GetDateString 指定されたフォーマットで日付文字列を取得します。
public
GetDayOfWeek 日付コントロールから曜日を取得します。
public
GetDayString 日付コントロールに現在設定されている日付に対応する日の名前を取得します。
public
GetFont タイトルとテキストのフォントを取得します。
public
GetJulianDay 指定された日付コントロールのユリウス日付値を取得します。
public
GetMonthString 日付コントロールに現在設定されている日付に対応する月の名前を取得します。
public
GetProperties (SFBControl から継承) コントロール固有のプロパティまたはフラグを返します。
public
GetRect (SFBControl から継承) コントロールの矩形を取得します。
public
HandleEvent (SFBControl から継承) コントロールのイベント処理機能を提供します。 この関数はすべてのコントロールで実装する必要があります。
public
static
Instance IDateCtl インターフェイスのインスタンスを取得します。
public
IsActive (SFBControl から継承) コントロールのアクティブ状態を返します。
public
Redraw (SFBControl から継承) コントロールの内容を再描画します。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
Reset (SFBControl から継承) コントロールの内容をリセットし、アクティブ状態をすぐに解除します。
public
SetActive (SFBControl から継承) コントロールのアクティブ状態を設定/解除します。
public
SetActiveDayMask 新しいアクティブ日付マスクを設定します。
public
SetDate 日付コントロールに指定された日付を割り当てます。
public
SetFont タイトルとテキストのフォントをで設定します。
public
SetJulianDay 日付コントロールにユリウス日付を設定します。
public
SetProperties (SFBControl から継承) コントロール固有のプロパティまたはフラグを設定します。
public
SetRect (SFBControl から継承) コントロールの矩形を設定します。
public
SetTitle 日付コントロールのタイトルを設定します。
public
SizeToFit 日付コントロールのサイズを日付テキストに合わせます。

SFBDateCtl::EnableCommand
日付コントロールがユーザー定義コマンドをアクティブなアプレットに送るかどうかを指定します。
[ public ]
Void EnableCommand(
    Bool bEnable    
    UInt16 nCmdId   
);

参照

BREW API IDATECTL_EnableCommand


SFBDateCtl::GetDate
日付コントロールから日付を取得します。
[ public ]
Bool GetDate(
    SIntNPtr pYear    
    SIntNPtr pMonth   
    SIntNPtr pDay     
);

参照

BREW API IDATECTL_GetDate | SFBDateCtl::SetDate


SFBDateCtl::GetDateString
指定されたフォーマットで日付文字列を取得します。
[ public ]
Bool GetDateString(
    WCharPtr pBuffer      
    SIntN nMaxSize        
    SIntNPtr pnChars      
    UInt32 dwDateFormat   
);
[ public ]
Bool GetDateString(
    SFUWideStringPtr strBuffer   
    UInt32 dwDateFormat          
    SIntN nMaxSize = 32          
);
[ public ]
SFUWideString GetDateString(
    UInt32 dwDateFormat   
    SIntN nMaxSize = 32   
);

参照

BREW API IDATECTL_GetDateString | SFBDateCtl::GetDayString | SFBDateCtl::GetMonthString


SFBDateCtl::GetDayOfWeek
日付コントロールから曜日を取得します。
[ public ]
UInt16 GetDayOfWeek(Void);

参照

BREW API IDATECTL_GetDayOfWeek


SFBDateCtl::GetDayString
日付コントロールに現在設定されている日付に対応する日の名前を取得します。
[ public ]
WCharPtr GetDayString(
    WCharPtr pBuffer   
    SIntN nMaxSize     
    SIntNPtr pnChars   
);
[ public ]
Bool GetDayString(
    SFUWideStringPtr pString   
    SIntN nMaxSize = 32        
);
[ public ]
SFUWideString GetDayString(
    SIntN nMaxSize = 32   
);

参照

BREW API IDATECTL_GetDayString | SFBDateCtl::GetMonthString | SFBDateCtl::GetDateString


SFBDateCtl::GetFont
タイトルとテキストのフォントを取得します。
[ public ]
Bool GetFont(
    AEEFont * pfntText    
    AEEFont * pfntTitle   
);

参照

BREW API IDATECTL_GetFont | SFBDateCtl::SetFont


SFBDateCtl::GetJulianDay
指定された日付コントロールのユリウス日付値を取得します。
[ public ]
SInt32 GetJulianDay(Void);

参照

BREW API IDATECTL_GetJulianDay | SFBDateCtl::SetJulianDay


SFBDateCtl::GetMonthString
日付コントロールに現在設定されている日付に対応する月の名前を取得します。
[ public ]
WCharPtr GetMonthString(
    WCharPtr pBuffer   
    SIntN nMaxSize     
    SIntNPtr pnChars   
);

参照

BREW API IDATECTL_GetMonthString | SFBDateCtl::GetDayString | SFBDateCtl::GetDateString


SFBDateCtl::Instance
IDateCtl インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBDateCtl> Instance(
    AEECLSID id   // 日付コントロールの種類に応じたクラス ID を設定します。
);

SFBDateCtl::SetActiveDayMask
新しいアクティブ日付マスクを設定します。
[ public ]
Void SetActiveDayMask(
    UInt32 dwMask   
);

参照

BREW API IDATECTL_SetActiveDayMask


SFBDateCtl::SetDate
日付コントロールに指定された日付を割り当てます。
[ public ]
Bool SetDate(
    SIntN nYear    
    SIntN nMonth   
    SIntN nDay     
);

参照

BREW API IDATECTL_SetDate | SFBDateCtl::GetDate


SFBDateCtl::SetFont
タイトルとテキストのフォントをで設定します。
[ public ]
Void SetFont(
    AEEFont fntText    // テキストのフォント
    AEEFont fntTitle   // タイトルのフォント
);

参照

BREW API IDATECTL_SetFont | SFBDateCtl::GetFont


SFBDateCtl::SetJulianDay
日付コントロールにユリウス日付を設定します。
[ public ]
Bool SetJulianDay(
    SInt32 lJulDate   // ユリウス日付
);

参照

BREW API IDATECTL_SetJulianDay | SFBDateCtl::GetJulianDay


SFBDateCtl::SetTitle
日付コントロールのタイトルを設定します。
[ public ]
Bool SetTitle(
    ConstACharPtr pszResFile   
    UInt16 wResID              
);
[ public ]
Bool SetTitle(
    WCharPtr pszText   
);
[ public ]
Bool SetTitle(
    ConstSFUAnsiStringRef strResFile   
    UInt16 wResID                      
);
[ public ]
Bool SetTitle(
    ConstSFUWideStringRef pstrText   
);

参照

BREW API IDATECTL_SetTitle


SFBDateCtl::SizeToFit
日付コントロールのサイズを日付テキストに合わせます。
[ public ]
Void SizeToFit(
    SFURectPtr pRect   
);

参照

BREW API IDATECTL_SizeToFit | AEERect