Показать сообщение отдельно

  #6  
Старый 11.02.2008, 13:14
GlOFF
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме:
1845671

Репутация: 1338


По умолчанию

TruPAC Вот так попробуй компильнуть ->
PHP код:
.386
   
.model flat,stdcall
   option casemap
:none

   DlgProc proto 
:DWORD,:DWORD,:DWORD,:DWORD

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

   
.data
   AppName db 
"First",0
      

   
.data?
   
hInstance HINSTANCE ?
   
   .const
   
IDM_EXIT        equ 32003
   IDD_DLG2        equ  1000
   IDC_RED1                equ  1001


   
.code

   start
:

       
invoke GetModuleHandleNULL
       mov    hInstance
,eax
       invoke DialogBoxParam
hInstanceIDD_DLG2NULLADDR DlgProcNULL
       invoke ExitProcess
,eax

DlgProc proc hWnd
:HWNDuMsg:UINTwParam:WPARAMlParam:LPARAM
.IF uMsg==WM_INITDIALOG
invoke GetDlgItem
hWndIDC_RED1
invoke SetFocus
,eax
.ELSEIF uMsg==WM_CLOSE
invoke EndDialog
hWndn0
.ENDIF
xor 
eaxeax
ret

DlgProc endp

   end start 
+

PHP код:
#define IDD_DLG2 1000
#define IDC_RED1 1001
IDD_DLG2 DIALOGEX 5,5,65,13
CAPTION 
"IDD_DLG"
FONT 10,"MS Sans Serif"
STYLE 0x10CF0000
BEGIN
  CONTROL 
"IDC_RED",IDC_RED1,"edit",0,1,1,63,11
END 
TruPAC DlgProc - оконная\диалоговая процедура, обслуживает сообщения приходящие к данному диалогу. Просто щас сравни листинги и найди что изменилось.
 
Ответить с цитированием