I have a dll which uses a static library in it . this dll is compiled with MFC support by static library.
A second DLL loads first dll. this second DLL is compiled with MFC support by dynamic link library.
I dont know this settings of MFC is the reason of Thread hang up.
i developed a com addin for msword in MFC
i have done the registration issues for it ,and i added a menu item for invoking the addin functionality , so it is registered and working properly for a NEW word document.
the problem occurs when i OPEN an already saved word document, when i click the menu item the famous error message appears "Microsoft office word has encountered a problem and needs to close, we are sorry for the inconvience"
when i work on a new word document i can attach to the word process and debug, but when i work on an opened word document i can attach but the break points are not active
one simple golden rule:
but iam not sure weather it suits for ur application.
if break points are getting disabled, then use some message boxes to localise the problem.
just try it.
you can even redirect the log to a file and observe it offline.
How we can disable task manager for all the users of the system.
I know that we can do it for current user of system by registry. But I want a way to disable task manager for all the users of windows 2000 or windows XP system.
I need to get window with focus! Does focus change when hot-key is pressed and that event triggers my app? Anyway, my app. needs to get the pointer of the window who had the focus at time of triggering!
I have written an TDI server program, which is not able to accept any connection although listen succeeds. Given below my sample code. Please help me in figuring out where i am wrong or if possible suggest me for some good source link.
Actually you are trying to save the image name along with each list control item, right? SetItemData is holding only a 4 byte value. We are using this to hold a pointer. Here in your case, it is a pointer to the string. Since the string is local when you exit from the function, the pointer will not be valid. So the stored pointer has no use.
One solution is that you can dynamically allocate the string in heap (using new CString). But need to delete the memory when you close the window, or delete the list control item.
Another method is that you can use a CStringArray object as member variable. Then you can store each string in the array and can keep the index in the list control item data. Here also removal of the string item from the array is needed, if you delete a list control item (just for saving the memory).