Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 如何在程序集中将窗口颜色更改为红色?_Winapi_Assembly_X86 - Fatal编程技术网

Winapi 如何在程序集中将窗口颜色更改为红色?

Winapi 如何在程序集中将窗口颜色更改为红色?,winapi,assembly,x86,Winapi,Assembly,X86,在TASM for Win32中,我有以下代码: mov [wc.clsHbrBackground], COLOR_WINDOW + 1 我需要把窗户的颜色改成红色。我该怎么做呢?这就是它的工作原理 push COLOR_RED ; COLOR_RED dword 255 call CreateSolidBrush mov dword ptr [wc.clsHbrBackground], eax 提供的信息不足,无法回答此问题。您必须使用CreateSolidB

在TASM for Win32中,我有以下代码:

mov     [wc.clsHbrBackground], COLOR_WINDOW + 1
我需要把窗户的颜色改成红色。我该怎么做呢?

这就是它的工作原理

push    COLOR_RED  ; COLOR_RED dword 255
call    CreateSolidBrush
mov     dword ptr [wc.clsHbrBackground], eax

提供的信息不足,无法回答此问题。您必须使用
CreateSolidBrush
创建笔刷。然后使用
CreateSolidBrush
返回的值,而不是
COLOR\u WINDOW+1