;============================================================================================================================================= ; step_10.asm ;Getting some info on system's current locale ; Algorithm ;A1: Get default LCID ;A2: Get system default locale info ;(C)I don't take any responsibility for the use of this program ; Zedr0n -- connection closed ;============================================================================================================================================= ;============================================================================================================================================= ; Options/Declarations ;============================================================================================================================================= .386 .model flat, stdcall option casemap:none include windows.inc include kernel32.inc include user32.inc includelib \masm32\lib\kernel32.lib includelib \masm32\lib\user32.lib ;============================================================================================================================================= ; Data segment ;============================================================================================================================================= .data caption db "Zedr0n's WinApi Step #10",0 ;============================================================================================================================================ ; Variables segment ;============================================================================================================================================ .data? buffer db 255 dup(?) lc LCID ? ;============================================================================================================================================= ; Code segment ;============================================================================================================================================= .code start: A1: invoke GetSystemDefaultLCID mov lc,eax A2: invoke GetLocaleInfo,lc,LOCALE_SENGLANGUAGE,offset buffer,255 invoke MessageBox,NULL,offset buffer,offset caption,NULL invoke ExitProcess,NULL end start