| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1470 人关注过本帖
标题:调用api messagebox的问题,请问是否一定要先定义?
取消只看楼主 加入收藏
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
结帖率:54.55%
收藏
已结贴  问题点数:20 回复次数:3 
调用api messagebox的问题,请问是否一定要先定义?
如我要用
invoke MessageBox,NULL,这里内容,这里内容,MB_OK
这里的标题与内容是否一定要全局变量?
我在子程序里的时候要用message如何显示???
invoke MessageBox,NULL,这里内容,这里内容,MB_OK
可以直接赋值么?若是可以的话用什么?//
还有子程序的局部变量如何赋值????是否一定要mov之类的?

比如别的语言
MessageBox(0,"kkk","aaa",0);
这里可以不直接写内容。
void aaa();
void aaa()
{
int x,y;
x=11,y=22; //这里的过程可以这样赋值。汇编的子程序如何赋呢/。
cout<<x+y<<endl;
}
搜索更多相关主题的帖子: 定义 messagebox api 
2009-09-07 15:48
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
local @xx
             invoke RtlZeroMemory,addr @xx,Sizeof @xx
             mov @xx,'aaa'   ;这里四个a就不行了,api显示的有乱码
             mov eax,uMsg
 invoke MessageBox,NULL,addr @xx,addr @xx,MB_OK
这里我只能这样赋值么?/是否只能这样啊。还有别的方法么?这样的话会少一个字节没用。。可否我要四个a。又因api要空字符结尾,所以要加个0,。。。用什么连接与0连接呢????
2009-09-08 08:42
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
看过c++ primer plus  五版啊。
调用lstrcpy这个函数么?
谢谢。我看下。
2009-09-08 09:38
onepc
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:223
专家分:569
注 册:2009-8-27
收藏
得分:0 
             local @xx
            ; invoke RtlZeroMemory,addr @xx,Sizeof @xx
            ; mov @xx,'aaa'
             mov eax,uMsg
             ;;;;;;;;;;;;;
             .if eax==WM_LBUTTONDOWN

               invoke lstrcpy,addr @xx,offset szText
               invoke MessageBox,NULL,addr @xx,addr @xx,MB_OK
             .endif
呃我试下了还是要用到全局定义的字符串。。
不过看了东海一条鱼的可以用ctext直接给出。我试下
2009-09-08 09:47
快速回复:调用api messagebox的问题,请问是否一定要先定义?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020156 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved