-
-
[求助]win32几句代码,大家帮我看看
-
发表于:
2008-10-4 23:52
4225
-
如下子程序
功能:得到一个显示设备的所有图形模式信息,并将其添加到列表框(句柄hWinList)中。
其中,dwData dw 1000 * 4 dup (?)
小弟不明白的就是,带颜色 句子的 用意
希望得到指点,不胜感激!
_GetDisplayModeList proc
local @stDev:DEVMODE
local @dwIndex
mov @dwIndex,0
mov @stDev.dmSize,sizeof DEVMODE
mov @stDev.dmDriverExtra,0
@@:
invoke EnumDisplaySettings,NULL,@dwIndex,addr @stDev
or eax,eax
jz @F
invoke wsprintf,addr szBuffer,addr szResult,\
@stDev.dmPelsWidth,@stDev.dmPelsHeight,\
@stDev.dmBitsPerPel
.if @stDev.dmDisplayFrequency != 0 && @stDev.dmDisplayFrequency != 1
invoke wsprintf,addr szBuffer1,addr szFreq,@stDev.dmDisplayFrequency
invoke lstrcat,addr szBuffer,addr szBuffer1
.endif
invoke SendMessage,hWinList, LB_ADDSTRING,0,addr szBuffer
shl eax,3
add eax,offset dwData ;\\\变量名+offset来访问数组
mov ebx,eax
mov eax,@stDev.dmPelsWidth
mov word ptr [ebx],ax
mov eax,@stDev.dmPelsHeight
mov word ptr [ebx+2],ax
mov eax,@stDev.dmBitsPerPel
mov word ptr [ebx+4],ax
mov eax,@stDev.dmDisplayFrequency
mov word ptr [ebx+6],ax
inc @dwIndex
jmp @B
@@:
ret
_GetDisplayModeList endp
[I]已解决[/I]
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法