|
|
Nice link!
<code>
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <conio.h>
VOID CALLBACK MyTimerProc( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime );
int main()
{
SetTimer( 0, 0, 0x50, (TIMERPROC)MyTimerProc );
printf( "A timer proc has been set up. Press any key to exit.\n");
getch();
return 0;
}
VOID CALLBACK MyTimerProc( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
{
printf( "In MyTimerProc: hwnd:%X uMsg:%X idEvent:%X dwTime:%X\n",
hwnd, uMsg, idEvent, dwTime );
}
</code>
VuNic
|
|
|
|
|
This code will not work for the reason described in the article - There is no message pump running.
Steve
|
|
|
|
|
!!! , i still have the bad habit of not reading an article top to bottom. i was impressed by the simplicity of the code but i should have ed it a litte more.
VuNic
|
|
|
|
|
I am working on window application in which I am hosting a word doc on window form.
Now I want that when ever user insert a new table through the button which I am using to insert a table .a aero should be shown between the last table and the new inserted table..
I don’t know how to use the show the aero..
|
|
|
|
|
lint seem to be complex. it is commerical software.
|
|
|
|
|
depending on your compiler, you can just adjust the warning level up a notch, this gives "valid but potentially unsafe" operations a warning number to let you try to fix them. These are not all errors, though some may be. But this is a good place to start.
After that you might want to peek here [^] and see if anything is what you are looking for. I personally like lint, I have used splint, GNU lint, and PC-Lint in times past with good luck.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
good , do you have msn messenger? I wanna talk to you
|
|
|
|
|
I've used Splint a bit and it had a number of vagaries. PC-Lint seems to be much better maintained and the price isn't bad.
The tigress is here
|
|
|
|
|
Trollslayer wrote: I've used Splint a bit and it had a number of vagaries. PC-Lint seems to be much better maintained and the price isn't bad.
This was basically why we moved to PC-Lint. Although I have used various others, small to large and did the work (some more than others) to learn to work, eventually I just decided it was too much work to good success and switched to PC-Lint.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
derek7 wrote: lint seem to be complex
This might make PC-Lint easier to use: http://www.riverblade.co.uk/products/visual_lint/index.html[^]
I have not used it yet, though considered it several times since I learned of it. Of course it too is commercial.
Basically if you want to use the free lints, it will take some work.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
I read link document, dive into many options and disapear.
could you give me some frequently used option?
for example : detect all un-initialized variable or something good.
|
|
|
|
|
if I am not indicate a head file is a library header file, what wrong will arise?
|
|
|
|
|
This is a continuation from my earlier thread so all could respond. When I try to open an executable from my program using the following line it opens the executable then immdiatley closes it.:
ShellExecute(NULL,_T("open"),_T("cd1\\CBTNuggetPlayer.exe"),NULL,NULL,SW_SHOW);
The executable is a GUI and it opens fine if I go to the directory and double click on it, but it wont open the window when I try to open it from my program. As I said earlier, I am using a relative path since my program will be at the root of a CD and the executable will be 1 to 2 layers down as it is here.
Anyone know why?
thanks
|
|
|
|
|
Using relative paths is *always* asking for trouble. The fact that ShellExecute() doesn't appear to be working indicates that it's not finding the EXE
How do you know somebody won't copy your CD to a hard disk and run it from there? How do you know what the *current directory* will be when your main program is run. ShellExecute() starts from the current directory, not where the main program lives.
I always figure out where my main program is using GetModuleFileName() and generate absolute paths relative to that.
The two most common elements in the universe are Hydrogen and stupidity. - Harlan Ellison
Awasu 2.2 [^]: A free RSS/Atom feed reader with support for Code Project.
|
|
|
|
|
Yes, I do understand that it starts from the current directory, that is why I start the relative path from the my program will be which is one directory up the tree which would be cd1/CBTNuggetsPlayer.exething I needed to know is the proper format for a relative path so i know I am doing it right.
|
|
|
|
|
CNewbie wrote: ShellExecute(NULL,_T("open"),_T("cd1\\CBTNuggetPlayer.exe"),NULL,NULL,SW_SHOW);
ShellExecute(NULL,_T("open"),_T(".\\cd1\\CBTNuggetPlayer.exe"),NULL,NULL,SW_SHOW);
Nibu thomas
Software Developer
|
|
|
|
|
Just updating, I tried this and it still will not open the window, I just see the executable open in task manager then 1 second later it closes and I never see any window open:
ShellExecute(NULL,_T("open"),_T(".\\cd1\\CBTNuggetPlayer.exe"),NULL,NULL,SW_SHOW);
not sure what else to try. I've gone through the flags to no avail.
|
|
|
|
|
Hey all;
i'm just wondering if any1 can help me with this basketball score board i've create ...
The goal of this is to complete a C++ program that reads from the user
- The current quarter (1,2,3 or 4)
- The remaining time to play in this quarter (in min and sec)
- The score of the home team
- The score of the away team
The program should then be able to determine what should be the scoreboard at the end.
The program should output the scores rounded to the nearest multiple of 5.
Note that 2.5 should be rounded to 5.
|
|
|
|
|
This wouldn't happen to be your homework, would it?
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Don't jump to conclusions! Maybe he's really into basketball
The two most common elements in the universe are Hydrogen and stupidity. - Harlan Ellison
Awasu 2.2 [^]: A free RSS/Atom feed reader with support for Code Project.
|
|
|
|
|
Hi,
Iam trying to add some controls of MFC to WIN32.
|
|
|
|
|
|
I am getting an error on this line:
ShellExecute(NULL,NULL,"Cisco CCNP Exam 642-801\\cd1\\CBTNuggetPlayer.exe",NULL,"",SW_SHOWDEFAULT);
and the error is:
error C2664: 'ShellExecuteW' : cannot convert parameter 3 from 'const char [48]' to 'LPCWSTR'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
I am using a relative path as my program will be executed from the root of a CD and will attempt to open a file 2 layer down the directory tree.
thanks
|
|
|
|
|
CNewbie wrote: ShellExecute(NULL,NULL,"Cisco CCNP Exam 642-801\\cd1\\CBTNuggetPlayer.exe",NULL,"",SW_SHOWDEFAULT);
ShellExecute(NULL, NULL, _T("Cisco CCNP Exam 642-801\\cd\\CBTNuggetPlayer.exe"), NULL, _T(""), SW_SHOWDEFAULT);
Nibu thomas
Software Developer
|
|
|
|