/*
*
* WindowSelect.xml
*
*/
var bMinimized = false;
var pre_hWnd = 0;
var new_hWnd = 0;
function OnWindowSelectEvent_LstViewDblClicked(pPlusWnd, sControlId, nItemIdx) {
if (nItemIdx === -1) return false;
new_hWnd = pPlusWnd.LstView_GetItemData('LvWindows', nItemIdx);
var _WINDOWPLACEMENT = Interop.Allocate(48);
_win32.GetWindowPlacement(new_hWnd, _WINDOWPLACEMENT);
if (_WINDOWPLACEMENT.ReadDWORD(8) === 3) {
_win32.SetForegroundWindow(new_hWnd);
} else if (_WINDOWPLACEMENT.ReadDWORD(8) === 2) {
bMinimized = true;
pre_hWnd = _win32.GetForegroundWindow(); _win32.ShowWindow(new_hWnd, _win32._const._SW_RESTORE);
_win32.SetForegroundWindow(new_hWnd);
} else if (_WINDOWPLACEMENT.ReadDWORD(8) === 1) {
_win32.SetForegroundWindow(new_hWnd);
}
MsgPlus.AddTimer('window', 500);
}