|
|
How to use RegisterHotKey () for ("Ctrl+Alt+p" and "Ctrl+Alt+Shift+O")?
here both nIDFirst and nIDSecond= integer
this->nIDFirst=GlobalAddAtom("IDFORFIRSTDIALOG");
this->nIDSecond=GlobalAddAtom("IDFORSECONDDILAOG");
//register Hot key
//for Ctrl+Alt+p
::RegisterHotKey(this->m_hWnd ,this->nIDFirst,MOD_ALT|MOD_CONTROL,0x50);
//Ctrl+Alt+Shift+O
::RegisterHotKey(this->m_hWnd ,this->nIDSecond,MOD_ALT|MOD_CONTROL|MOD_SHIFT,0x4F);
How to call dialog box pressing hotkey?
a) If we press "Ctrl+Alt+p" then one dialog Box should be appeared.
b) If we press "Ctrl+Alt+Shift+O" then another dialog box should be appeared.
//Now in MessageMap entry
BEGIN_MESSAGE_MAP(CClassDlg,CDialog)
ON_MESSAGE(WM_HOTKEY,OnHotKey)
END_MESSAGE_MAP()
//Actual function
void CClassDlg::OnHotKey(WPARAM wParam, LPARAM lParam)
{
if(wParam==this->nIDFirst)
MessageBox("Ctrl+Alt+p");
if(wParam==this->nIDSecond)
MessageBox("Ctrl+Alt+Shift+O");
}
"I Think this Will Help"
Alok Gupta visit me at http://www.thisisalok.tk
|
|
|
|
|
Why not using CListCtrl ???
Here @ codeproject it exist a cool ListCtrl where do all the stuff for you...
I used it in a private Project and it's very simple to use and extend if needed...
search for ReportCtrl and I'm, sure U'll find it...
Hope it helps U !!
C'ya
|
|
|
|
|
DJ Mantra wrote:
Why not using CListCtrl ???
I think disscussion here Going for HotKey not CListCtrl
"I Think this Will Help"
Alok Gupta visit me at http://www.thisisalok.tk
|
|
|
|
|
hi all,
I want to change the Color of Scroll bars which apears with Text Boxes...
If any one know this please reply me..
Thanks in advance..
|
|
|
|
|
In the VC++ 6, Project->Settings dialog have a drop down box for MFC settings, it offers two options "Use MFC in a Shared DLL" and "Use MFC in a static Dll".
A friend told me that using "Use MFC in a static Dll" option extracts code from all dlls (built by ur self and those who are part of VC and OS) used by the project; and inserts in the exe file; so the same dlls may not be needed on the target plateform i.e. it makes exe file all in all, and using "Use MFC in a shared Dll" demands all dlls to be depoloyed on target plateform in order to run the exe.
Is the above said is true?
More features these options offer?
Please Help?
|
|
|
|
|
|
Thanks for reply
Almost True
Any extension.
|
|
|
|
|
Hello,
I want to know how to set Library Path (i.e. Includes path) when compiling file using command Line NMAKE.exe.
Thanks
"I Think this Will Help"
Alok Gupta visit me at http://www.thisisalok.tk
|
|
|
|
|
You can do that when using a makefile, and using inside the "/I" option of the compiler cl.exe
Fold With Us!
"For every complex problem there is an answer that is clear, simple, and wrong" - H.L. Mencken
|
|
|
|
|
Thanks Sir,
Actually the problem is I am porting linux application to Windows Plateform and i am no knowledge how to write make file and use them.
could You please give me some right pointer to solve this problem.
Thanks again Sir.
"I Think this Will Help"
Alok Gupta visit me at http://www.thisisalok.tk
|
|
|
|
|
|
dear auther:
Hope can you help ? I have a project of read dxf .but my project have some problem . can you help me ??
MSN:yangxjn@hotmail.com
|
|
|
|
|
I'm trying out an MFC extension DLL... An article said is all i have to do is to insert the dll header files onto stdafx.h.. Thats what i did, and there was no compile/link errors but when i ran the program i get this message:
this application has failed to start because TheExtensionDLL.dll was not found. Re-installing the application may fix this problem
How do i fix this error?
tnx in advance
|
|
|
|
|
the extension DLL is in another directory other than my project directory... Now what i did was copy the DLL on my project directory and this worked... But is there anyway i can reference an extension dll outside of my project directory? where do i set it?
|
|
|
|
|
try Project / Settings / Debug / Category=Additional DLLs. that's for VC6. i'm not sure where the equivalent setting is with VS.Net.
Software | Cleek
|
|
|
|
|
From a very technical standpoint, how does SendMessage work?
Can the responder to the message run in my thread?
Or do I block until his GetMessage handler completes?
This is in response to doing some Video For Windows stuff, where you create a child window via "capCreateCaptureWindow" and control it via API's (which are really SendMessage calls).
It seems that doing this, really does make a difference (in this case)
try {
if ( ::IsWindow(hWnd) )
SendMessage( hWnd, ... );
}
catch ( ... )
{
// ...
}
From debugging this, I do see VideoForWindows and some AVI in my stack...
I am just looking for some confirmation on this topic. Any helpers out there?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.santacruznetworks.com">Santa Cruz Networks</A>
|
|
|
|
|
You block until the GetMessage handler completes.
You can use PostMessage if you need to continue processing but then you need to think about possible synchronisation problems.
The opinions expressed in this communication do not necessarily represent those of the author (especially if you find them impolite, discourteous or inflammatory).
|
|
|
|
|
ok -- that's basic SendMessage behavior -- but can the responder run in my thread?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.santacruznetworks.com">Santa Cruz Networks</A>
|
|
|
|
|
i want to know how can I get the unique file identificator from each file my computer the one that looks like this: 72777ASDHJ7283673 bla bla bla it is
32 in length and it is called also the MD5 or HASH. Please help. Thank you.
gabby
|
|
|
|
|
MD5 has nothing to do with files on a computer. The latter can be used as input to the former but that's where the relationship ends. In short, MD5 takes as input a message of arbitrary length (e.g., filename) and produces as output a 128-bit "fingerprint" or "message digest." Google for "MD5 implementations" and you'll find plenty of information.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I am not sure if it is called md5 but I see that my firewall asks me averytime if an application wants to start and shows me this md5 or what is it. I realised that is different everytimne because each time I recompile a program in VC++ the firewall asks me over and over again but with a different ID. I don't beleive that tihs ID is generateed by it automaticaly because that would be absurde. I mean how does it know it is a different file. Can someone please help me now ?
gabby
|
|
|
|
|
MD5 changes -> the file (i.e. its contents) has changed
modified 12-Sep-18 21:01pm.
|
|
|
|
|
ok I got this straight but how do you retreive it. Can someone tell me that or jut beat around the bushes :P
gabby
|
|
|
|
|
Is there any value in doing this?
try {
if ( ::IsWIndow(h) )
::SendMessage( h, ... );
}
catch ( ... )
{
// ...
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.santacruznetworks.com">Santa Cruz Networks</A>
|
|
|
|