|
ctrl+alt+del - and shutdown your programm
|
|
|
|
|
Hi
I have a problem with a program i have distributed.
On some computers, there is an error message show: 'An invalid page fault in MFC42.DLL'
I have put my version of 'MFC42.DLL' on his computer in windows system directory, but problem remains.
Anyone any ideas?
Greetings
Jens
|
|
|
|
|
First of all why do u need to distribute MFC42.DLL?? ur not supposed to do that....
Just build ur application with Option MFC Statically Linked instead of Shared Dll.... ok?? then u need not bother abt whether the target does contain which DLL...
hope this works for u....
gud luck
adi
"You cann't win if u don't play"
|
|
|
|
|
Actually, you can. You may not distribute MFC42D.DLL, but that's a whole other issue.
What I would do is to get hold of VCREDIST.EXE from microsoft.com, and install that on the client machine instead.
Steve S
|
|
|
|
|
I need to show a succession of full screen modal dialog boxes. And I would like to avoid the flickering between them...
My code looks somehow like this (in its very simplified version)
<br />
while ( isContinue )<br />
{<br />
CMyDialog dlgDialog;<br />
if ( dlgDialog.DoModal() ==IDCANCEL)<br />
isContinue = false;<br />
}<br />
Any ideas? Thanks!
|
|
|
|
|
In this scenario, there is no way to avoid the flickering because the dialog boxes are being created and destroyed each iteration of the loop. Explain a bit further what you are after and we might can come up with a better design.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I understand that the dialog gets destroyed and that triggers the flickering.
But I have tried something like this
<br />
CMyDialog * pdlgOld = NULL;<br />
while ( isContinue )<br />
{<br />
CMyDialog * pdlgDialog=new CMyDialog;<br />
if ( pdlgDialog->DoModal() ==IDCANCEL)<br />
isContinue = false;<br />
if ( pdlgOld != NULL )<br />
pdlgOld->DestroyWindow();<br />
pdlgOld = pdlgDialog;<br />
}<br />
if ( pdlgOld != NULL )<br />
pdlgOld->DestroyWindow();<br />
and overriden CMyDialog::EndDialog so it would return the value (by calling EndModalLoop) but not actually call ::EndDialog
But that does not seem to work!
|
|
|
|
|
Modal dialogs are not designed to be operated in such a fashion. What is the net result you are after?
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I want to show dialog boxes one after the other to enter data (with a back and a next button) and I would like to avoid the flickering
|
|
|
|
|
Then use a CPropertySheet object in wizard mode.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
This would be indeed the orthodox way, but the interface is a bit more complicated... I also need other buttons and the user can define where they will appear and how... that's why I need the dialog boxes!
Sorry to waste your time with my weird interface needs!
|
|
|
|
|
BadJerry wrote:
I also need other buttons and the user can define where they will appear and how... that's why I need the dialog boxes
Since each page on a propertysheet is derived from CDialog , you can design them as necessary, both at design time and at runtime.
BadJerry wrote:
Sorry to waste your time...
No time being wasted here!
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I had written mult-threading program . i am not able to connect with database (recordset pointer). Where i should write connection string in thread or pass the connection string or pointer to threadfuction ( i had try to pass the connectionstring with thread function)
Ajit
|
|
|
|
|
|
Hiya,
I'm trying to find a DirectShow H263 encoder/decoder pair that works with frame sizes other than 176x 144, especialy as the camera I'm using doesn't output in this size (a slight issue ).
If anyone knows of one, I'd be grateful to know of it!! (Especiall 640 x 480)
Many Thanks
Loz
|
|
|
|
|
Hello
If Outlook Express is already running.
May I programaticaly send a message to check mail now?
Best Wishes and Happy Holiday's,
ez_way
|
|
|
|
|
why don't u make outlook playing sounds when a new email arrvied?
Don't try it, just do it!
|
|
|
|
|
What please repeat?
Best Wishes and Happy Holiday's,
ez_way
|
|
|
|
|
Hi Marty,
glad to see you again.
You can prorammatically switch on Autocheck property, and also easily decrease its interval to e.g. 0.1s (after first retreaval you can switch it off)
1.Get the GUID value of HKCU\Identities\Default User ID
2.Set HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express\{...version...}\Poll For Mail to desired intervall in millisec
3.Set HKEY_CURRENT_USER\Identities\{GUID}\Software\Microsoft\Outlook Express\{...version...}\Dial during Poll to
2 for switching off
1 for connecting when offline
0 for connecting when online
Peter Molnar
|
|
|
|
|
Please Help me!
Every time the Resource is re-compiled (ie i move a button) the resource file will grow & cause the EXE file to double in size. A work mate has had the same problem in the past. The problem is with the MS FLEX GRID control causing the Resource (rc) file to grow. My work mate was able to fix this problem by formating his HDD & re-installing everything then using an old rc file that he then had to update. His code has been happy ever after but what is to say it wont happen again. This is an option for me but we need to understand the problem to stop it happening again.
If I look at my rc file other controls are fine: (example)
IDC_AttenOffset, 0x403, 7, 0
0x2e35, 0x2035, 0x4264, "\000"
But If you look at any of my 3 MS FLEX GRID controls:
IDC_GRID, 0x37a, 302, 64
0x0024, 0x0000, 0x0037, 0x0032, 0x0045, 0x0036, 0x0037, 0x0031, 0x0032,
0x0030, 0x002d, 0x0035, 0x0039, 0x0035, 0x0039, 0x002d, 0x0031, 0x0031,
0x0063, 0x0066, 0x002d, 0x0039, 0x0031, 0x0046, 0x0036, 0x002d, 0x0043,
0x0032, 0x0038, 0x0036, 0x0033, 0x0043, 0x0033, 0x0038, 0x0035, 0x0045,
.............. This goes on & on for 40MB!!
Someone else must have had thid problem. Please help me!
An Expert is somone who has previously made ALL the Mistakes, I dream of this day. - Lucky
|
|
|
|
|
delete the flex grid
Don't try it, just do it!
|
|
|
|
|
I had this before and I ended up manually erasing the extra stuff that was full of 0x00 and then it never came back.
The flex grid is for free but it sucks sometimes....I know
|
|
|
|
|
Thanks to both of you. I had tryed that before with no luck as I think my 40MB Resource file was too far shot.
I did solve the problem tho by creating a new dialog on another PC & adding a fresh MS Flex Grid. I then Copyed this section from the Resource file & Pasted it into my Project Resource file in place of the currup ones. Then After re-loading into C++ I re-applyed my previous Grid Settings & Re-compiled.
The EXE & RC have stopped doubleing & My EXE went from 20MB back to 700K!!
An Expert is somone who has previously made ALL the Mistakes, I dream of this day. - Lucky
|
|
|
|
|
Okay, i have to run this .exe file from my c++ program with varying arguments, then compare the results.
the .exe printf's a few lines of code run normally from command line.
so how would i run this file from my c++ program, and how'd i load the results back into a char buffer or something
any help with this would be greatly appriciated!
|
|
|
|
|
OK Sure!
HANDLE YourAppName::StartProcessGettingProcessHandle(const TCHAR* pszCommandLine)
{
SHELLEXECUTEINFO sei;
ZeroMemory(&sei, sizeof(SHELLEXECUTEINFO));
sei.cbSize = sizeof (SHELLEXECUTEINFO);
sei.lpVerb = NULL;
sei.lpFile = pszCommandLine;
sei.nShow = SW_SHOW;
sei.hInstApp = NULL;
sei.lpDirectory = NULL;
sei.fMask = SEE_MASK_DOENVSUBST|SEE_MASK_NOCLOSEPROCESS;
sei.lpParameters = NULL;
if (ShellExecuteEx (&sei) )
return sei.hProcess;
else
return NULL;
}
Call it with
m_hSpawnedProcess = pApp->StartProcessGettingProcessHandle(pApp->m_sProgramToRun);
// If the shell resides in the app.
In OnDestroy add
//Free up the process handle we have spawned if valid
if (m_hSpawnedProcess)
{
CloseHandle(m_hSpawnedProcess);
m_hSpawnedProcess = NULL;
}
//Let the base class do its thing
return CWinApp::ExitInstance();
Now monitor the handle
Best Wishes and Happy Holiday's,
ez_way
|
|
|
|