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

📄 preferencedialog.cpp

📁 一个基于BREW上的WEB service程序,通过扫描图书的条形码,登陆WEB站点,利用SOAP-RPC来查询图书信息.
💻 CPP
字号:
//
//      PreferenceDialog.cpp
//
//      This source code was automatically
//      generated by SophiaFramework 3.0.
//

#include "PreferenceDialog.hpp"
#include "SGRSoftkeyWindow.hpp"
#include "SGRSoftkeyToolbox.hpp"

#define     TOP_MARGIN              (1)
#define     PANE_NAME               ("娐嫬愝掕")
#define     LABEL_SOFTKEY1          ("栠傞")
#define     LABEL_SOFTKEY2          ("姰椆")
#define     LABEL_SOFTKEY3          ("慖戰")

PreferenceDialog::PreferenceDialog(Void) static_throws : SFRPlainDialog(SFXRectangle(0, 0, 0, 0), BEHAVIOR_PLAINDIALOG, ATTRIBUTE_PREFERENCEDIALOG)
{
    SGRSoftkeyWindowPtr softkey;
    SFRTabControlPtr tab;
    SFRTabPanePtr pane;
    SFXRectangle rect;

    SGRSoftkeyWindow::Initialize(this);
    if (static_try()) {
        static_throw(RegisterHandler(static_cast<SFCEventEnum>(SGRSoftkeyWindow::USEREVT_SOFTKEY), HANDLER_AFTER, HANDLER_FUNCTION(OnSoftkey)));
        if (static_try()) {
            SetBaseBound(SGRSoftkeyToolbox::GetWindowPosition());
            rect = GetContentWorld();
            rect.AddTop(TOP_MARGIN);
            if ((tab = ::new SFRTabControl(this, rect)) != null) {
                static_throw(*tab);
                if (static_try()) {
                    if ((pane = ::new SFRTabPane(tab, PANE_NAME)) != null) {
                        static_throw(*pane);
                        if (static_try()) {
                            Select();
                            if ((softkey = SGRSoftkeyWindow::GetInstance()) != null) {
                                static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_1, LABEL_SOFTKEY1));
                                if (static_try()) {
                                    static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_2, LABEL_SOFTKEY2));
                                    if (static_try()) {
                                        static_throw(softkey->Register(this, SGRSoftkeyWindow::SOFTKEY_3, LABEL_SOFTKEY3));
                                        if (static_try()) {
                                            SetReference(softkey->Bind(this));
                                        }
                                    }
                                }
                            }
                        }
                    }
                    else {
                        static_throw(SFERR_NO_MEMORY);
                    }
                }
            }
            else {
                static_throw(SFERR_NO_MEMORY);
            }
        }
    }
    return;
}

PreferenceDialog::~PreferenceDialog(Void)
{
    SGRSoftkeyWindow::Terminate(this);
    return;
}

HANDLER_IMPLEMENT_VOIDEVENT(PreferenceDialog, OnSoftkey, event)
{
    switch (event.GetP16()) {
        case SGRSoftkeyWindow::SOFTKEY_1:
            Invoke(SFXEvent(SREVT_DIALOG, SRP16_CANCEL, reinterpret_cast<UInt32>(this)));
            break;
        case SGRSoftkeyWindow::SOFTKEY_2:
            Invoke(SFXEvent(SREVT_DIALOG, SRP16_OK, reinterpret_cast<UInt32>(this)));
            break;
    }
    return;
}

⌨️ 快捷键说明

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