RunCPL procedure
Shell utilities routines |
![]() ![]() ![]() |
acUtils
|
procedure RunCPL(FileName: String; CmdShow: Integer = SW_SHOWNORMAL);
|
The RunCPL routine executes the CPL files which used for system settings in Control Panel. FileName parameter specifies the CPL file name ('something.cpl') and CmdShow parameter specifies how a CPL window is to be shown.
|
FileName | CPL file name. For example, 'desk.cpl' (Display properties) or 'intl.cpl' (Regional settings properties)
|
CmdShow | Specifies how the window is to be shown. The default value in this parameter is SW_SHOWNORMAL, but the possible values are following:
|
Value | Meaning
|
SW_HIDE | Hides the window and activates another window.
|
SW_MAXIMIZE | Maximizes the specified window.
|
SW_MINIMIZE | Minimizes the specified window and activates the next top-level window in the Z order.
|
SW_RESTORE | Activates and displays the window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when restoring a minimized window.
|
SW_SHOW | Activates the window and displays it in its current size and position.
|
SW_SHOWDEFAULT | Sets the show state based on the SW_ flag specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application.
|
SW_SHOWMAXIMIZED | Activates the window and displays it as a maximized window.
|
SW_SHOWMINIMIZED | Activates the window and displays it as a minimized window.
|
SW_SHOWMINNOACTIVE | Displays the window as a minimized window. The active window remains active.
|
SW_SHOWNA | Displays the window in its current state. The active window remains active.
|
SW_SHOWNOACTIVATE | Displays a window in its most recent size and position. The active window remains active.
|
SW_SHOWNORMAL | Activates and displays a window. If the window is minimized or maximized, Windows restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
|
RunCPL('desk.cpl'); Display properties
|
RunCPL('main.cpl', sw_ShowNormal'); Mouse properties
|
RunCPL('mmsys.cpl', sw_ShowNormal); Multimedia properties
|
RunCPL('modem.cpl', sw_ShowNormal); Modems properties
|
procedure RunCPL(FileName: String; CmdShow: Integer);
|
begin
|
try
|
WinExec(PChar('rundll32 shell32,Control_RunDLL ' + FileName), CmdShow);
|
except
|
end;
|
end;
|
RunControlPanel procedure.
|