MCPcopy Create free account
hub / github.com/TASEmulators/fceux / MemFindCallB

Function MemFindCallB

src/drivers/win/memview.cpp:2858–2937  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2856}
2857
2858INT_PTR CALLBACK MemFindCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) {
2859
2860 switch(uMsg)
2861 {
2862 case WM_INITDIALOG:
2863 SetWindowPos(hwndDlg,0,MemFind_wndx,MemFind_wndy,0,0,SWP_NOSIZE|SWP_NOZORDER|SWP_NOOWNERZORDER);
2864
2865 if(FindDirectionUp) CheckDlgButton(hwndDlg, IDC_MEMVIEWFIND_DIR_UP, BST_CHECKED);
2866 else CheckDlgButton(hwndDlg, IDC_MEMVIEWFIND_DIR_DOWN, BST_CHECKED);
2867
2868 if(FindAsText) CheckDlgButton(hwndDlg, IDC_MEMVIEWFIND_TYPE_TEXT, BST_CHECKED);
2869 else CheckDlgButton(hwndDlg, IDC_MEMVIEWFIND_TYPE_HEX, BST_CHECKED);
2870
2871 if(FindTextBox[0])SetDlgItemText(hwndDlg,IDC_MEMVIEWFIND_WHAT,FindTextBox);
2872
2873 SendDlgItemMessage(hwndDlg,IDC_MEMVIEWFIND_WHAT,EM_SETLIMITTEXT,59,0);
2874 break;
2875 case WM_CREATE:
2876
2877 break;
2878 case WM_PAINT:
2879 break;
2880 case WM_CLOSE:
2881 case WM_QUIT:
2882 GetDlgItemText(hwndDlg,IDC_MEMVIEWFIND_WHAT,FindTextBox,60);
2883 DestroyWindow(hwndDlg);
2884 hMemFind = 0;
2885 hwndDlg = 0;
2886 break;
2887 case WM_MOVING:
2888 break;
2889 case WM_MOVE: {
2890 if (!IsIconic(hwndDlg)) {
2891 RECT wrect;
2892 GetWindowRect(hwndDlg,&wrect);
2893 MemFind_wndx = wrect.left;
2894 MemFind_wndy = wrect.top;
2895
2896 #ifdef WIN32
2897 WindowBoundsCheckNoResize(MemFind_wndx,MemFind_wndy,wrect.right);
2898 #endif
2899 }
2900 break;
2901 }
2902 case WM_RBUTTONDBLCLK:
2903 case WM_RBUTTONDOWN:
2904 break;
2905 case WM_MOUSEMOVE:
2906 break;
2907
2908 case WM_COMMAND:
2909 switch(HIWORD(wParam)) {
2910 case BN_CLICKED:
2911 switch(LOWORD(wParam))
2912 {
2913 case IDC_MEMVIEWFIND_TYPE_HEX :
2914 FindAsText=0;
2915 break;

Callers

nothing calls this directly

Calls 3

GetDlgItemTextFunction · 0.85
FindNextFunction · 0.85

Tested by

no test coverage detected