web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :

Forms opening up with focus in background?

Dynamics AX Support Profile Picture Dynamics AX Support Microsoft Employee

If you work with an installation where forms in MS Dynamics AX are opened in the background then the following code fix might help out here:

“Microsoft provides programming examples for illustration only, without warranty either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. This mail message assumes that you are familiar with the programming language that is being demonstrated and the tools that are used to create and debug procedures.”

Add a new static, client-side method to Classes\Application, as below:

client static void disableWindowGhosting()

{

DLL DLL;

DLLFunction DLLFunction;

container con = WinAPI::getVersion();

;

if (conpeek(con, 1) == 6) //Vista and Win7/Win2008R2 only

{

//this will disable window ghosting for this process only, for its lifespan only

DLL = new DLL('USER32');

DLLFunction = new DLLFunction(DLL,'DisableProcessWindowsGhosting');

DLLFunction.call();

}

}

Add a call to this from Application.startupPost(), like this:

if (hasGUI())

{

Application::DisableWindowGhosting();

}

Comments

*This post is locked for comments