- 积分
- 39
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2007-5-29 10:19:09
|
显示全部楼层
原帖由 addoil 于 2007-5-28 17:44 发表
就是显示一个对话框,然后把用户的选择作为参数调用CallBackProc...从实际调用情况看来,这个调用应该是非阻塞的,就是说CallBackProc函数可能会在ShowDialog_YesNo函数返回之后,在某段时间内被调用。
参数 ...
谢谢,但是具体的应用还是摸不着头脑,好像又要涉及CSM等部分,
我是想把它加入到MegaDial中,在发送短信、取消短信编辑时确认对话框,但是那个CallBackProc部分的具体使用不清楚,就是这一段,MegaDial中发送短信的部分:
int edsms_onkey(GUI *data, GUI_MSG *msg)
{
EDITCONTROL ec;
const char *snum=EDIT_GetUserPointer(data);
if (msg->gbsmsg->msg==KEY_DOWN)
{
if (msg->gbsmsg->submess==GREEN_BUTTON)
{
ExtractEditControl(data,2,&ec);
WSHDR *sw=AllocWS(ec.pWS->wsbody[0]);
wstrcpy(sw,ec.pWS);
SendSMS(sw,snum,MMI_CEPID,MSG_SMS_RX-1,6);
return(1);
}
}
return(0);
}
要在按下绿键后先出来一个确认框,再得到确认后再进行下面的部分,怎么弄?
还有,关于你的那个词典,超过一行的词组可以使用 DrawScrollString 这个函数来实现字符滚动,我试过了,效果还行。 |
|