| | |
| | | |
| | | xcontrol sle_1; |
| | | public: |
| | | SearchDlg(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} |
| | | SearchDlg(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd), sle_1(0){} |
| | | public: |
| | | static SearchDlg* CreateInstance(void* implPtr, void* hWnd) |
| | | { |
| | |
| | | if (GetWinParam()) |
| | | { |
| | | xaserverarg arg = GetArg(); |
| | | arg.AddArg(L"text", GetControl(L"sl_search").GetText()); |
| | | arg.AddArg(L"text", xcontrol(GetControl(L"sl_search")).GetText()); |
| | | CloseWindow(); |
| | | } |
| | | return 1; |
| | |
| | | AttachEvent(L"WM_XCOMMAND", (FEvent)&SearchDlg::OnXCommand); |
| | | //获取焦点事件,用于重置工具条 |
| | | AttachEvent(L"WM_SETFOCUS", (FEvent)&SearchDlg::OnSetFocus); |
| | | return 1; |
| | | } |
| | | |
| | | int onload() |
| | | { |
| | | SetArg(); |
| | | sle_1 = GetControl(L"sl_search"); |
| | | int x = GetWindowLong(GetHWND(), -16); //GWL_STYLE |
| | | x = x + 0x0008; |
| | |
| | | if (GetWinParam()) |
| | | { |
| | | xaserverarg arg = GetArg(); |
| | | GetControl(L"sl_search").SetText(arg.GetArgString(L"text")); |
| | | xcontrol(GetControl(L"sl_search")).SetText(arg.GetArgString(L"text")); |
| | | } |
| | | |
| | | return 1; |