Jump to content

WinReplaceObjectClass: Difference between revisions

From EDM2
mNo edit summary
Line 1: Line 1:
 
Replaces a registered class with the new registered class.
== WinReplaceObjectClass ==
WinReplaceObjectClass(oldClassName, newClassName, functionReplacementFlag)
; WinReplaceObjectClass(oldClassName, newClassName, functionReplacementFlag) : Replaces a registered class with the new registered class.


=== Parameters ===
=== Parameters ===

Revision as of 15:18, 4 December 2017

Replaces a registered class with the new registered class.

WinReplaceObjectClass(oldClassName, newClassName, functionReplacementFlag)

Parameters

oldClassName - PSZ - input
Old classname string.
newClassName - PSZ - input
New classname string.
functionReplacementFlap -BOOL - input
Flag for function replacement.

Constants

Flag values for functionality replacement:

TRUE
Replace the old class name with the new class name.
FALSE
Undo the replacement of the old class name with the new class name.

Returns

This function returns a APIRET with the values of:

Define (C/C++)

INCL_WINWORKPLACE

Calling Convention

Cdecl32

Example Code

...
PSZ   oldClassname;
PSZ   newClassname;
BOOL fReplace;
BOOL rc;
...
rc = WinReplaceObjectClass (oldClassname, newClassname, fReplace);
...

Related Functions

WinCreateObject WinDeregisterObjectClass WinRegisterObjectClass

Notes

The new class name must be a descendant of old class name. If it isn't, an error will be returned.