import { POINT, RECT } from "soui4/Basic"; import { IObjRef } from "soui4/IObjRef"; export class INativeWnd extends IObjRef{ CreateNative(lpWindowName:string , dwStyle:number, dwExStyle:number, x:number, y:number, nWidth:number, nHeight:number, numberParent:number, nID :number, lpParam:number):number; GetHwnd():number; SubclassWindow(hwnd:number):boolean; UnsubclassWindow(bForce:boolean):number; GetCurrentMessage() :number; GetDlgCtrlID() :number; GetStyle() :number; GetExStyle() :number; GetWindowLongPtr(nIndex:number) :number; SetWindowLongPtr(nIndex:number, dwNewLong:number):number; GetParent():number; SetParent(numberNewParent:number):number; IsWindowEnabled() :boolean; ModifyStyle(dwRemove:number, dwAdd:number, nFlags:number ):boolean; ModifyStyleEx(dwRemove:number, dwAdd:number, nFlags:number ):boolean; SetWindowPos(numberInsertAfter:number, x:number, y:number, cx:number, cy:number, nFlags:number):boolean; CenterWindow(numberCenter:number):boolean; DestroyWindow():boolean; IsWindow():boolean; Invalidate(bErase:boolean):boolean; InvalidateRect(lpRect:RECT, bErase:boolean):boolean; GetWindowRect(lpRect:RECT) :boolean; GetClientRect(lpRect:RECT) :boolean; ClientToScreen(lpPoint:POINT ) :boolean; ClientToScreen2(lpRect:RECT) :boolean; ScreenToClient(lpPoint:POINT) :boolean; ScreenToClient2(lpRect:RECT) :boolean; MapWindowPonumbers(hwndTo:HWND, lpPoint:POINT, nCount:number) :number; MapWindowRect(hwndTo:HWND, lpRect:RECT) :number; GetCapture():HWND; SetCapture():HWND; ReleaseCapture():boolean; SetFocus():HWND; SendMessage(message:number, wParam:number,lParam:number):number; PostMessage(message:number, wParam:number,lParam:number):number; SendNotifyMessage(message:number, wParam:number,lParam:number):number; SetWindowText(lpszString:string):boolean; GetWindowText(lpszStringBuf:string , nMaxCount:number) :number; IsIconic() :boolean; IsZoomed() :boolean; IsWindowVisible() :boolean; MoveWindow(x:number, y:number, nWidth:number, nHeight:number , bRepaint:boolean):boolean; MoveWindow2(lpRect:RECT, bRepaint:boolean):boolean; ShowWindow(nCmdShow:number):boolean; }