请教,buiw,propcontainer下insert一个textwidget的有关问题
发布时间:2010-05-30 20:17:29 文章来源:www.iduyao.cn 采编人员:星星草
请问,buiw,propcontainer下insert一个textwidget的问题。
我在propcontainer下insert一个textwidget。运行模拟器,每次按下手机模拟器按键时,都没有反应,不能键入字符。
不知道为何?
我还在textwidget中自定一个TextWdgHandleEvent函数。
但是也是接收不到按键事件。
请问该添加什么语句啊?
多谢帮忙!
------解决方案--------------------
代码贴出来看看
------解决方案--------------------
/*===========================================================================
FILE: testimage.c
===========================================================================*/
#include "AEEModGen.h" // Module interface definitions
#include "AEEAppGen.h" // Applet interface definitions
#include "AEEShell.h" // Shell interface definitions
#include "AEERootForm.h"
#include "AEEForm.h"
#include "AEEImageStaticWidget.h"
#include "AEEPropContainer.h"
#include "AEETextWidget.h"
#include "testimage.bid"
typedef struct _testimage {
AEEApplet a ; // First element of this structure must be AEEApplet
AEEDeviceInfo DeviceInfo; // always have access to the hardware device information
// add your own variables here...
IShell *piShell;
IRootForm *rootForm;
IForm *mainForm;
IWidget *imageStaitc;
} testimage;
/*-------------------------------
Function Prototypes
-------------------------------*/
static boolean testimage_HandleEvent(testimage* pMe, AEEEvent eCode,
uint16 wParam, uint32 dwParam);
boolean testimage_InitAppData(testimage* pMe);
void testimage_FreeAppData(testimage* pMe);
boolean CreateMain(testimage* pMe);
boolean CreateProp(testimage* pMe);
===========================================================================*/
int AEEClsCreateInstance(AEECLSID ClsId, IShell *pIShell, IModule *po, void **ppObj)
{
*ppObj = NULL;
if( ClsId == AEECLSID_TESTIMAGE )
{
// Create the applet and make room for the applet structure
if( AEEApplet_New(sizeof(testimage),
ClsId,
pIShell,
po,
(IApplet**)ppObj,
(AEEHANDLER)testimage_HandleEvent,
(PFNFREEAPPDATA)testimage_FreeAppData) ) // the FreeAppData function is called after sending EVT_APP_STOP to the HandleEvent function
{
//Initialize applet data, this is called before sending EVT_APP_START
// to the HandleEvent function
if(testimage_InitAppData((testimage*)*ppObj))
{
//Data initialized successfully
return(AEE_SUCCESS);
}
else
{
//Release the applet. This will free the memory allocated for the applet when
// AEEApplet_New was called.
IAPPLET_Release((IApplet*)*ppObj);
return EFAILED;
}
} // end AEEApplet_New
}
return(EFAILED);
}
/*===========================================================================
===========================================================================*/
static boolean testimage_HandleEvent(testimage* pMe, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{
//是不是这里没调用RootForm的事件啊,只是猜测,这个可以
if(IROOTFORM_HandleEvent(pMe->rootForm, eCode, wParam, dwParam))
return TRUE; switch (eCode)
{
// App is told it is starting up
case EVT_APP_START:
// Add your code here...
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
什么情况下应用会收到EVT_KEY_HOOK_XXX事件
最近调代码的时候,发现应用莫名其妙地收到了EVT_KEY_HOOK_XXX事件,而没有捕获到我真正...
-
怎么让数字转化成字符串?
我的程序,需在手机上显示一些记录的条数,这些条数不是固定的,视情况而定,我需要把记录的条数显示到手机...
-
如何获取基站CellID信息
RT
------解决方案--------------------
IPOSDET_GetSectorInfo这个接口...
-
文本的字体显示问题;和保存.txt时,在模拟器上保存成功,到真机上就保存失败,这是什么原因?
我资源管理里面加载的汉子是直接从网上下载...
-
BREW如何获取手机号码
BREW如何获取手机号码
------解决方案--------------------
如果在联网的时候使用了CTWAP的网关,可以从ht...
-
关于BREW里面的电池条问题?怎么才能知道这个电池条是否处于关闭或者打开的状态?
C/C++ code
HTC_SetAnn(pMe->a.m_pIDisplay,0);
...
-
我快崩溃了
切分一行两列的窗口时,左边的视图类是:(一个对话框资源,里面包含树形控件,同时为该对话框添加了一个类,但基类是CFormView)。...
-
关于BREW资源编辑器,里面加载的汉字的极限?
我用资源编辑器加载汉字,我大量的加载汉字,结果就出现问题。加载几百个汉字,模拟器上不会...
-
BREW里面的动画是怎么播放的?
我用了 高通SDK 下的 BCI软件编辑了个 4帧的动画,保存成.bci文件,然后通过资源管理器加载进去。
ISHEL...
-
急啊,求大侠啦!
各位大侠,小弟初学BREW MP,现在已安装BMP_SDKMP_7.10.12_ZHCN_SETUP,在VS 2010的工具栏里也有BMP的插件,但是为什么插...