Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "../lab3dll/dllmain.h"
- #include "resource.h"
- #include <tchar.h>
- LRESULT CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM);
- int APIENTRY _tWinMain(HINSTANCE, HINSTANCE, PWSTR, int) {
- HINSTANCE hInst = GetModuleHandle(NULL);
- DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOG), 0, (DLGPROC)DlgProc);
- return 0;
- }
- LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam) {
- TCHAR text_buff[] = _T("Spice Window was moved or resized!");
- switch (msg) {
- case WM_INITDIALOG:
- if (!InstallHook(hDlg)) {
- EndDialog(hDlg, LOWORD(wParam));
- }
- return TRUE;
- case WM_CLOSE:
- UninstallHook();
- EndDialog(hDlg, LOWORD(wParam));
- return TRUE;
- case my_msg:
- if ((HWND)wParam == hDlg) {
- SendDlgItemMessage(hDlg, ID_LISTBOX, LB_ADDSTRING, NULL, (LPARAM)text_buff);
- }
- else {
- TCHAR szBuf[60];
- GetWindowText((HWND)wParam, szBuf, 30);
- wsprintf(szBuf, _T("%s window was moved or resized!"), szBuf);
- SendDlgItemMessage(hDlg, ID_LISTBOX, LB_ADDSTRING, NULL, (LPARAM)szBuf);
- }
- return TRUE;
- }
- return FALSE;
- }
Advertisement
Add Comment
Please, Sign In to add comment