我是靠谱客的博主 寂寞棉花糖,最近开发中收集的这篇文章主要介绍做了的两个字符串相连程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

None.gif _ProcDlgMain    proc    uses ebx edi esi,hWnd,uMsg,wParam,lParam
None.gif                ; 定义三个局部数据,类型均为字节型
None.gif                LOCAL    @szBuffer1[
256 ]: byte
None.gif                LOCAL    @szBuffer2[
256 ]: byte
None.gif                LOCAL    @szOutputBuf[
512 ]: byte
None.gif                
None.gif
None.gif                mov    eax,uMsg
None.gif;
********************************************************************
None.gif                .
if     eax  ==   WM_CLOSE
None.gif                    ; 这里处理程序退出代码
None.gif                    invoke    MessageBox, hWnd, addr szExitApp, addr szTitle, MB_ICONQUESTION or MB_YESNO
None.gif                    .
if  al  ==  IDYES
None.gif                        invoke    EndDialog, hWnd, NULL
None.gif                    .endif
None.gif;
********************************************************************
None.gif                .elseif    eax 
==     WM_INITDIALOG
None.gif                    invoke    RtlZeroMemory,addr @szBuffer1,sizeof @szBuffer1
None.gif                    invoke    RtlZeroMemory,addr @szBuffer2,sizeof @szBuffer2
None.gif                    invoke    RtlZeroMemory,addr @szOutputBuf,sizeof @szOutputBuf
None.gif;
********************************************************************
None.gif                .elseif    eax 
==     WM_COMMAND
None.gif                    mov    eax,wParam
None.gif                    .
if     ax  ==  IDC_EDT_FIRST
None.gif                        ; 这里编写处理第一个文本框的代码
None.gif                        
None.gif                    .elseif ax 
==  IDC_EDT_SECOND
None.gif                        ; 这里编写处理第二个文本框的代码
None.gif                        
None.gif                    .elseif ax 
==  IDC_BTN_OUTPUT
None.gif                        ; 先获取两个文本框的文本,分别保存在@szBuffer1和@szBuffer2中
None.gif                        ; 然后通过格式化函数wsprintf将两个文本合并,最后输出到第三个文本框中。
None.gif                        invoke    GetDlgItemText, hWnd, IDC_EDT_FIRST, addr @szBuffer1, sizeof @szBuffer1
None.gif                        invoke    GetDlgItemText, hWnd, IDC_EDT_SECOND, addr @szBuffer2, sizeof @szBuffer2
None.gif                        invoke    wsprintf, addr @szOutputBuf, addr szFormat, addr @szBuffer1, addr @szBuffer2
None.gif                        invoke    SetDlgItemText, hWnd, IDC_EDT_OUTPUT, addr @szOutputBuf
None.gif                    .elseif ax 
==  IDC_BTN_EXITAPP
None.gif                        invoke    SendMessage, hWnd, WM_CLOSE, 
0 0
None.gif                    .endif
None.gif;
********************************************************************
None.gif                .
else     
None.gif                    mov    eax,FALSE
None.gif                    ret    ;返回eax
None.gif                .endif
None.gif;
********************************************************************
None.gif                mov    eax,TRUE
None.gif                ret            ;返回0
None.gif
None.gif_ProcDlgMain    endp
DialogApp.JPG

转载于:https://www.cnblogs.com/Nuxgod/articles/847857.html

最后

以上就是寂寞棉花糖为你收集整理的做了的两个字符串相连程序的全部内容,希望文章能够帮你解决做了的两个字符串相连程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部