我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 程序设计 -> C语言 -> c编程实例 -> 文章内容  
栏目导航
· 入门基础 · c编程实例
· C数据结构 · C等级考试
热门文章
· C语言图形处理
· 用Eclipse平台进行C/C..
· 深入理解C语言指针奥秘..
· 利用C语言小程序来解决..
· Game Faster V1.0
· Mixer Volume Ctrler ..
· 学写基于对话框的程序..
· Casl汇编语言辅导
· 汇编语言中‘子程序’..
· 汇编语言的符号、标号..
· 汇编语言与C语言的接口..
· 结构化程序方法在汇编..
相关文章

查看更多与学写基于对话框的程序相关内容

学写基于对话框的程序
作者:幽火  来源:www.5ihack.com  发布时间:2007-1-8 16:41:27  发布人:ghostfire

减小字体 增大字体

  用汇编写基于对话框的程序,可以和写VB程序一样清晰简单,并且相当多的程序都是这样的结构。用VB写的所以程序几乎都是这样的

  。设计程序界面

  和在VC中一样,界面(对话框已经各种控件)一般是以资源的方式存在的。编辑资源文件完全可以使用VC的资源编辑器。但是熟悉

  一下资源文件的写法及意义是编程所必须的。下面是一个资源文件的例子:

  #include "\masm32\include\resource.h"
#define IDC_EDIT 3000
#define IDC_BUTTON 3001
#define IDC_EXIT 3002
MyDialog DIALOG 10, 10, 205, 60
STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX |
WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK
CAPTION "我的对话框"
{
EDITTEXT IDC_EDIT, 15,17,111,13, ES_AUTOHSCROLL | ES_LEFT
DEFPUSHBUTTON "显示编辑框中的内容", IDC_BUTTON, 141,10,52,13
PUSHBUTTON "退出程序", IDC_EXIT, 141,26,52,13
}

  记住,在使用QE时为了使得编译成功,必须将它保存为rsrc.rc这个文件名(使用命令行就无所谓了)。选择Project->Compile Resource File。资源文件就编译成功了,就可以被连接使用了。建议你用VC的资源编辑器打开这个资源文件看看。

  第一行的#include "\masm32\include\resource.h"就和C一样,是包含一个头文件,这个文件中有各种常数的定义,如    

  PUSHBUOTTON等,感兴趣的话,可以打开这个文件看看。

  接下来定义了一些常数,就和C中的用法一样,是为了增强程序的可读性。

  "MyDialog DIALOG 10, 10, 205, 60"这一句用DIALOG这个关键字定义一个名为MyDialog的对话框,名字当然可以随便取。后面  的4个数字是对话框的位置大小,一般是在资源编辑器中调试。

  "STYLE 0x0004 | DS_CENTER | WS_CAPTION | WS_MINIMIZEBOX | WS_SYSMENU | WS_VISIBLE | WS_OVERLAPPED | DS_MODALFRAME | DS_3DLOOK "是描述对话框的风格的。如WS_MINIMIZEBOX是说有最小化按钮。DS_3DLOOK是说对话框是3D外形

  等等。这些一般在资源编辑器中改动,各种常数的意义,可以在MSDN中查找。

  CAPTION "我的对话框"就是指定对话框的标题是"我的对话框"

  再下面用{}框起来的就是对话框中的各个控件。这个例子中用到了EDITTEXT编辑框控件,PUSHBUTTON按钮控件,

查看更多与学写基于对话框的程序相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      Casl汇编语言辅导       Mixer Volume Ctrler V1.0
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图