欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

s60简单控件的有关问题

更新时间: 2014-01-05 02:40:34 责任编辑: Author_N1

 

S60简单控件的问题
按照书上的例子,一个简单的只包含一个Label的程序,但是Label始终不显示,请问这是为什么?代码如下:

appui.h:
#ifndef __STOPWATCHHXAPPUI_h__
#define __STOPWATCHHXAPPUI_h__

#include <aknappui.h>

class CStopWatchHXAppView;

class CStopWatchHXAppUi: public CAknAppUi
{
public:

    void ConstructL();

    CStopWatchHXAppUi();

    virtual ~CStopWatchHXAppUi();

private:

    void HandleCommandL(TInt aCommand);


    void HandleStatusPaneSizeChange();

    CArrayFix<TCoeHelpContext>* HelpContextL() const;

private:
    CStopWatchHXAppView* iAppView;

};

#endif // __STOPWATCHHXAPPUI_h__

appui.cpp:

// INCLUDE FILES

_LIT( KFileName, "C:\\private\\E9AECC2D\\StopWatchHX.txt" );
_LIT( KText, "Hello World!");

void CStopWatchHXAppUi::ConstructL()
{
    // Initialise app UI with standard value.
    BaseConstructL(CAknAppUi::EAknEnableSkin);

    // Create view object
    iAppView = CStopWatchHXAppView::NewL(ClientRect());

    // Create a file to write the text to
    TInt err = CCoeEnv::Static()->FsSession().MkDirAll(KFileName);
    if ((KErrNone != err) && (KErrAlreadyExists != err)) {
        return;
    }

    RFile file;
    err = file.Replace(CCoeEnv::Static()->FsSession(), KFileName, EFileWrite);
    CleanupClosePushL(file);
    if (KErrNone != err) {
        CleanupStack::PopAndDestroy(1); // file
        return;
    }

    RFileWriteStream outputFileStream(file);
    CleanupClosePushL(outputFileStream);
    outputFileStream << KText;

    CleanupStack::PopAndDestroy(2); // outputFileStream, file

}

CStopWatchHXAppUi::CStopWatchHXAppUi()
{
    // No implementation required
}

CStopWatchHXAppUi::~CStopWatchHXAppUi()
{
    if (iAppView) {
        delete iAppView;
        iAppView = NULL;
    }

}

void CStopWatchHXAppUi::HandleCommandL(TInt aCommand)
{
    switch (aCommand) {
    case EEikCmdExit:
    case EAknSoftkeyExit:
        Exit();
        break;

    case ECommand1:
    {

        // Load a string from the resource file and display it
        HBufC* textResource = StringLoader::LoadLC(R_COMMAND1_TEXT);
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:40:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12998/
本文WWW.DOC100.NET DOC100.NET版权所有。