|
I want to run only one instance of my application at a time at my User's PC .
if he try to run another instance by clicking on EXE ,, he will recvie an error message.
i have a little idea , i thin it is by some static function and static data member to have count of instances. ... and there may b a rule of Constructor ..
but i cant do it ..where to write and how
any idea or Code sample
thanx
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------------//
//check if the application is already running...
bool bAlreadyRunning;
HANDLE hMutexOneInstance = CreateMutex( NULL, TRUE, "Pointer to a null-terminated string specifying the name of the mutex object.");
bAlreadyRunning = ( GetLastError() == ERROR_ALREADY_EXISTS );
if ( hMutexOneInstance )
{
ReleaseMutex( hMutexOneInstance );
}
if ( bAlreadyRunning )
{
//AfxMessageBox("Application is already running");
return FALSE;
}
//---------------------------------------------------------------------------------------------------//
Include this code in the InitInstance of your app. This will do the trick for you.
|
|
|
|
|
Hi there guys,
I was wondering if there is a way of having ClassWizard manually going through a project's newly added source files (.cpp/.h) and recognise both the class(es) and their members?
Thanks a lot,
David Nimrod
|
|
|
|
|
it does that already rite ?
I'll write a suicide note on a hundred dollar bill - Dire Straits
|
|
|
|
|
It won't if you manually create a class after you've created the project -- ClassWizard doesn't seem to recognize the members.
Any ideas?
David
|
|
|
|
|
Hi!
I want with Visual c++ .net write some output to a Ms Word file but not in dos format.
How i do so? I can choose the font too?
I don't speak english very well but i hope you understand my question.
Thanks!!!
TiziaCaia
|
|
|
|
|
Search on "Automation" (not so easy.)
"If I don't see you in this world, I'll see you in the next one... and don't be late." ~ Jimi Hendrix
|
|
|
|
|
|
What I want to do is create a console application that computes the crc of a file and writes the file to a zip file. I have been struggling on this for weeks now and I need some help.
-Ryan M.
|
|
|
|
|
boost[^] has a CRC library. It looks like it's pretty easy to use. There's a sample program just above http://www.boost.org/libs/crc/crc.html#crc_ex[^]
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
How can I be able to Save a Bitmap File to a JPEG File?! Please provide some Source Codes, i'm a bit Confused... thanks!!!
|
|
|
|
|
There are lots of good examples on www.morgan-multimedia.com
|
|
|
|
|
I download a file in my program with code like this:
stream = InternetOpenUrl(session, url, NULL, 0,
INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_PRAGMA_NOCACHE, 0);
...
while (more data to read)
InternetReadFile(stream, buffer, DOWNLOAD_BUF_SIZE, &bytesRead))
But sometimes instead of getting the file I'm after, I get a file with this contents:
--------------------
<HTML><HEAD><META HTTP-EQUIV="Refresh" CONTENT="0.1;
URL=/LatestVersion.txt">
<META HTTP-EQUIV="Pragma" CONTENT="no cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD></HTML>
--------------------
The URL I use is "http://www.software3d.com/LatestVersion.txt".
Now "www.software3d.com" is just a redirecting link which sends people to the real site, but I want to use it in case I ever move my site again (this link would then redirect them to the new site).
I'm guessing this redirection has something to do with it though, like it's received the little redirecting page itself, instead of following the redirection, but most of the time it works and finds the right page.
Any clues as to how I can guarantee it will get the right file?
Thanks,
Rob.
|
|
|
|
|
http://www.intel.com/software/products/compilers/cwin/index.htm
It is an add-in compiler for VS.Net and it will replace the default Microsoft compiler.
I ordered "The Software Optimization Cookbook" from Intel press a while ago, and it arrived today. It talked about the Intel C++ compiler, so I wonder if anyone have used it, or is using it.
|
|
|
|
|
I have a dialog box with three slider controls. Each slider has a label that I want to update when the respective slider is moved. Using the OnHScroll method I am able to detect slider movement, but how do I go about determining which slider was moved so I can only update it's label? Any help would be greatly appreciated. Thanks!
|
|
|
|
|
This article[^] demonstrates one method of doing this.
__________________________________________
a two cent stamp short of going postal.
|
|
|
|
|
Thanks for the reply. I already have a static text label linked to the sliders. I am using VC++ .NET where the OnHScroll has three parameters (UINT nSBCode,UINT nPos,CScrollBar* pScrollBar). I was hoping there was a simple way to figure out which control pScrollBar is a pointer to, maybe somehow a switch statement or something? Any other ideas?
|
|
|
|
|
maybe something like this...
if(pScrollbar == GetDlgItem(ID_SLIDER1)) {
}
else if(pScrollbar == GetDlgItem(ID_SLIDER2)) {
}
.
.
.
|
|
|
|
|
Excellent! That was exactly what I was looking for. Thanks! I am new to this VC++ stuff, so sorry if that answer was obvious to most.
|
|
|
|
|
I saw in skinned apps that is still has the title even with no TitleBar.
So .. how do i see the title(in taskbar for example) in a popup styled window ?
|
|
|
|
|
Is there possible to assign to a static object a bk (like SetBitmap for MFC)
|
|
|
|
|
Move your background blitting codes to OnEraseBkgnd(...)
|
|
|
|
|
I have a Visual C++/MFC app that plots several graphs based on the same data. On each graph I draw a cursor or position point based on time. This is all done during a 'playback' mode.
The cursor/position is being drawn and redrawn correctly but if I switch applications it sometimes leaves a 'stranded' cursor. This is apparenly because only the region that was previously hidden is redrawn.
How can I get OnDraw() to refresh the entire client area of the affected window?
|
|
|
|
|
I believe the default call to Invalidate will Invalidate the entire region
"No matter where you go, there your are." - Buckaroo Banzai
-pete
|
|
|
|