首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

初学者的关于登录控件有关问题

2012-02-15 
菜鸟的关于登录控件问题我照网上的做法,实现登录的时候出现“login”资源没定义问题CAknMultiLineDataQueryD

菜鸟的关于登录控件问题

  我照网上的做法,实现登录的时候出现“login”资源没定义问题CAknMultiLineDataQueryDialog*   dialog=CAknMultiLineDataQueryDialog::NewL(username,password);//声明登陆对话框对象
          if   (dialog-> ExecuteLD(login))   {//调用登陆对话框
                  if   (username.Compare(KCorrectLogin)==0   &&   password.Compare(KCorrectPwd)==0)   {
              //登陆成功
              CAknConfirmationNote*   note   =   new   (ELeave)   CAknConfirmationNote();//定义一个信息提示框
              HBufC*   notePrompt=   CEikonEnv::Static()-> AllocReadResourceLC(R_LOGIN_SUCCESS);//装载R_LOGIN_SUCCESS文本资源,以显示登陆成功信息
              note-> ExecuteLD(*notePrompt);//打开对话框
              CleanupStack::PopAndDestroy(notePrompt);
        }


然后我在HelloWorldContainer.h中定义了CAknMultiLineDataQueryDialog*   login;
出现下面的错误,求高手教一下改如何定义的,谢谢了!

src\HelloWorldContainer.cpp(120):   error:   function   call   '[CAknMultiLineDataQueryDialog].ExecuteLD({lval}   CAknMultiLineDataQueryDialog*) '   does   not   match
src\HelloWorldContainer.cpp(120):   error:   'CAknQueryDialog::ExecuteLD(int) '   (non-static)
src\HelloWorldContainer.cpp(120):   error:   'CAknQueryDialog::ExecuteLD(int,   const   TDesC16   &) '   (non-static)



[解决办法]
ExecuteLD里面应该传入资源ID,仔细看看SDK帮助文档

热点排行