x86程序集创建一个窗口并设置宽度和高度大小

时间:2012-08-24 02:49:01

标签: assembly x86 masm32

使用invoke MessageBox,(string),(string)语法创建窗口时,是否有任何参数可以设置您正在创建的窗口的大小?

例如,

.386
.model flat,sdcall
option casemap:none

include \masm32\include\windows.inc 
include \masm32\include\user32.inc 
include \masm32\include\kernel32.inc 
includelib \masm32\lib\user32.lib 

.data
     msg db "Hello, world!",0
     title db "A messagebox",0
.code 
start:
      invoke MessageBox, NULL,addr title, addr msg, MB_OK
      invoke ExitProcess, 0
end start

有什么办法可以改变制作盒子的大小吗?像宽度/高度参数?

由于

1 个答案:

答案 0 :(得分:1)

不,如果你需要控制窗口,你应该DialogBox。然而,它非常复杂。