![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.05.2011
Сообщений: 4
|
![]()
Ребят подскажите мне нужно встроить в кнопку команду:возможность копирования из edit текст, и нажатием на другую автомотически сохранить в каком-нить txt...
к кнопке 1003 -возможность копирования из edit текст к кнопке 1004-автомотически сохранить в каком-нить txt... горит сдавать а сил уже нема((( 1001 -адрес самого edit Код: .386 .model flat, stdcall option casemap :none ; case sensitive include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc include \masm32\include\gdi32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\gdi32.lib WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD EnumKids PROTO :DWORD,:DWORD EnumKids1 PROTO :DWORD,:DWORD EnumKids2 PROTO :DWORD,:DWORD buflen equ 102400 .data fDone dd 0 hInstance dd 0 dlgname db "SNIFF",0 szSniff db "Hellow,Игорь Владимирович!",0 buffer db 512 DUP(?) membuf2 dd ? ClipBoard dd ? textlen dd ? currlength dd ? .code start: invoke GetModuleHandle, NULL mov hInstance, eax invoke DialogBoxParam,hInstance,ADDR dlgname,0,ADDR WndProc,0 invoke ExitProcess,eax WndProc proc hWin :DWORD, uMsg :DWORD, wParam :DWORD, lParam :DWORD, ;hWnd :DWORD LOCAL tmpFont :LOGFONT .if uMsg == WM_INITDIALOG invoke LoadIcon,hInstance,101 invoke SendMessage,hWin,WM_SETICON,TRUE,ea x invoke SetWindowPos,hWin,HWND_TOP or HWND_TOPMOST,NULL,NULL,NULL,NULL,SW P_NOSIZE or SWP_NOMOVE invoke ShowWindow,hWin,SW_MINIMIZE invoke ShowWindow,hWin,SW_NORMAL invoke SetDlgItemText,hWin,1001,addr szSniff xor eax, eax ;очищение регистра eax ret .elseif uMsg == WM_COMMAND .if wParam == 1000 invoke GetDesktopWindow invoke EnumChildWindows,eax,addr EnumKids,hWin xor eax,eax .endif .if wParam == 1002 invoke ShowWindow,hWin,SW_NORMAL invoke ShowWindow,hWin,SW_MINIMIZE xor eax,eax ret .endif .if wParam==1003 ; invoke OPEN "I",#1,"C:\Users\Вячеслав\Desktop\k va.asm.TXT" xor eax,eax ret .endif .if wParam==1004 invoke GetDesktopWindow invoke EnumChildWindows,eax,addr EnumKids2,hWin xor eax,eax ret .endif .elseif uMsg == WM_CLOSE invoke ShowWindow,hWin,SW_MINIMIZE invoke EndDialog,hWin,0 xor eax,eax ret .endif xor eax, eax ret WndProc endp EnumKids proc eHandle:DWORD,z:DWORD invoke GetWindowLong,eHandle,GWL_STYLE ;проверка шрифта в окне EDIT .if (eax & ES_PASSWORD) ; invoke SendMessage,eHandle, EM_SETPASSWORDCHAR, 0, 0 invoke GetStockObject,SYSTEM_FIXED_FONT invoke SendMessage,eHandle,WM_SETFONT,eax, 0 invoke InvalidateRect,eHandle, NULL, FALSE .endif mov eax,eHandle ret EnumKids endp EnumKids1 proc eHandle:DWORD,z:DWORD invoke GetWindowLong,eHandle,GWL_STYLE invoke GetWindowText,eHandle,addr buffer,512 ;.endif mov eax,eHandle ret EnumKids1 endp EnumKids2 proc eHandle:DWORD,z:DWORD invoke GetWindowLong,eHandle,GWL_STYLE invoke SetWindowText,eHandle,addr buffer ;.endif mov eax,eHandle ret EnumKids2 endp end start [/CODE] |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
От Win32 к Win64 | shuaal | Visual C++ | 0 | 25.10.2010 13:30 |
win32 API.Visual Studio 2008.Создание проекта Win32 | Aleksandr_Yanov | Visual C++ | 2 | 12.09.2010 13:09 |
Win32 API. VS2008. Как создать приложение win32 в vs2008? | Aleksandr_Yanov | Visual C++ | 4 | 12.09.2010 00:59 |
HLLW.Shadow.based / Net-Worm.Win32.Kido / Win32.Conficker / W32.Downadup | Pirotexnik | Безопасность, Шифрование | 13 | 27.03.2009 14:02 |