📄 dll16.cpp
字号:
#include <windows.h>
#include "resource.h"
#pragma argsused
#define ABOUT 2
BOOL CALLBACK _export About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
HINSTANCE hInst; // hInstance of application
LPSTR pass; // hWnd of main window
DLGPROC lpproc; // pointer to thunk for dialog box
BOOL FAR PASCAL LibMain (HINSTANCE hins, WORD, WORD, LPSTR)
{
hInst=hins;
return 1;
}
int FAR PASCAL WEP ( int bSystemExit )
{
return 1;
}
extern "C" int FAR PASCAL __export GETPASSWORD_(WORD i1,WORD i2 ,WORD FAR *addr)
{
*addr=i1+i2;
return 1 ;
}
extern "C" BOOL FAR PASCAL __export GETPASSWORD(char far *addr)
{
// lstrcpy(addr,"12345");
pass=addr;
lpproc = (DLGPROC)MakeProcInstance((FARPROC)About, hInst);
DialogBox(hInst,
MAKEINTRESOURCE(ABOUT),
0, //hWnd,
lpproc);
FreeProcInstance((FARPROC)lpproc);
return 1 ;
}
BOOL CALLBACK _export About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
if (message == WM_INITDIALOG)
return(TRUE);
else if (message == WM_COMMAND)
{
switch (wParam)
{
case IDC_BUTTON1:
EndDialog(hDlg, TRUE);
GetWindowText(GetDlgItem(hDlg,IDC_EDIT1),pass,64);
return(TRUE);
case IDC_BUTTON2:
EndDialog(hDlg, TRUE);
return(TRUE);
default:
return(TRUE);
}
}
return(FALSE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -