what is the use of AFX_MANAGE_STATE ?
Answers were Sorted based on User's Feedback
Answer / yassar arafath.o.s
By default, MFC uses the resource handle of the main
application to load the resource template.
If you have an exported function in a DLL, such as one that
launches a dialog box in the DLL, this template is actually
stored in the DLL module. You need to switch the module
state for the correct handle to be used. You can do this by
adding the following code to the beginning of the function:
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
This swaps the current module state with the state returned
from AfxGetStaticModuleState until the end of the current
scope.
If all your resources lies in the single DLL you can even
change the default handle to the DLL handle with the help
of AfxSetResourceHandle function
Is This Answer Correct ? | 21 Yes | 4 No |
Answer / rupesh bari
When building a regular DLL that dynamically links to MFC,
you need to use the macroAFX_MANAGE_STATE to switch the MFC
module state correctly. This is done by adding the following
line of code to the beginning of functions exported from the
DLL:
AFX_MANAGE_STATE(AfxGetStaticModuleState( ))
The AFX_MANAGE_STATE macro should not be used in regular
DLLs that statically link to MFC or in extension DLLs.
Is This Answer Correct ? | 10 Yes | 2 No |
Answer / debasis mahapatra
When mfc42.dll is loaded as part of a process, it stores
data in some truly global variables. If you call MFC
functions from an MFC program or extension DLL, mfc42.dll
knows how to set these global variables on behalf of the
calling process. If you call into mfc42.dll from a regular
MFC DLL, however, the global variables are not synchronized
and the effects will be unpredictable.
AFX_MANAGE_STATE (AfxGetStaticModuleState ());
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / anonymous
None explains the question correctly.this is totally absurd
so kindly post the correct answer not wrong one damn
Is This Answer Correct ? | 0 Yes | 2 No |
Differ GetMessage, PostMessage & PeakMessage?
1)How to create ToolTip in MFC?
If application hangs while SendMessage is waiting for the result, how you handle it?
What is serialization ?which function is responsible for serializing data ?
List out the basic features of MFC.
1)dynamic creation of a Button ?
1)How to change a text of a button in runtime?
i have created runtime menu -- ( admistrator ->managepackage,manage module). but now i want to open a dialog when i select manage package and any other diaolg when selecting manage module ( whole selection is at run time only ) . Please HELP .its urgently required
if i modified data in 1 view how does the other view knows
What is LoadLibrary function returns?
What is the use of CObject::Dump function ?
Hi All, i am new for VC++ SDK. i want to get the IP Address of all the External device connected with my local machine.please give the code Regards, Praveer