Skip to main content

Posts

Showing posts with the label Making a form modal

Making a form modal i X++

Put the following code in the GLOBAL class in a new method called setFormModal : static void setFormModal(int _thisHWND, boolean _bModal) {     DLL _winApiDLL;     DLLFunction _EnabledWindow;     DLLFunction _getTop;     DLLFunction _getNext;     DLLFunction _getParent;     void local_enableWHND(int _lHWND)     {         int lnextWnd;         lnextWnd = _getTop.call(_getParent.call(_lHWND));         while (lnextWnd)         {             if (lnextWnd != _lHWND)                 enabledWindow.call(lnextWnd, (!_bModal));             lnextWnd = _getNext.call(lnextWnd, 2);         }     }      ;     _winApiDLL = new DLL('user32');     _getNext = new DLLFunction(_winApiDLL,"GetWindow");     _EnabledWindow = new DLLFunction(_winApiDLL,"EnableWindow");     _getTop = new DLLFunction(_winApiDLL,"GetTopWindow");     _getParent = new DLLFunction(_winApiDLL,"GetParent");     _getParent.returns(ExtTypes:: DWORD);     _getParent.arg(ExtTypes:: DWORD);