|
pani68 wrote: 1. When the user presses an arrow key (left, right, up and down) while in any edit field the focus should move to desired edit field only (not to OK or any other button)
2. Capture the keboard input (like ALT, CTRL etc. to be processed diffrently when in the focus is in edit field).
What about handlling WM_CHAR Notification
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Sorry. It doesn't work.
Pani
|
|
|
|
|
pani68 wrote: Sorry. It doesn't work.
No probs, But Dreamz already correctlty answered your question
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Hi,
I use Windows XP.
I created a new desktop named desktop2, switched to it using SwitchDesktop API and created a explorer process there using CreateProcess API.
Everything is fine, but the windows shortcut key is not working in the new desktop. If I use Win+E to get the explorer, explorer opens in the default desktop, not in the new one.
What can I do to get rid of this problem?
Thank you.
- NS -
|
|
|
|
|
I have this code:
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT;<br />
static char BASED_CODE szFilter [] = _T("All Files (*.*)|*.*||");<br />
CFileDialog dlg (false, _T(".*"), _T(""), dwFlags, szFilter, (CWnd *) this, sizeof(OPENFILENAME));<br />
<br />
if (dlg.DoModal() == IDOK) {<br />
}
For some reason, when it reaches the DoModal, it bails without showing a dialog and I used the GetDlgExtendedError function to find out and it throws an error called CDERR_DIALOGFAILURE which says
The dialog box could not be created. The common dialog box function's call to the DialogBox function failed. For example, this error occurs if the common dialog box call specifies an invalid window handle.
I use these same file dialogs elsewhere in the same project and copied and pasted the code and the those dialogs work fine, but this one refuses. I can step through and the window handle is indeed invalid but I don't know why. I'm doing it the exact same here as I am in the other location but it doesn't work here for some reason. Is the problem in front of my face and I am just not seeing what's wrong?
|
|
|
|
|
If you've copied the same code snippet and it works everywhere else, then ponder what's different. The "this" pointer you're passing...is "this" actually a window derivative? The error messsage suggests that this might be the problem, though, it doesn't state it with certainty.
You may want to try a Debug build, linking MFC in a static library, and stepping directly into the CFileDialog code. If I couldn't figure the problem out by analysis, then this is what I'd do. Step through MFC until the error is generated.
Bob Ciora
|
|
|
|
|
You found my error, the troubled code was in my document class which isn't based off of CWnd. I knew I had to have done something wrong since I triggered a debug assertion but I only got that generic error so I didn't know. I'm kicking myself that I didn't calmly examine what was actually different between the two, I was too frustrated with the error to think rationally. I just changed NULL'd the pointer and it works fine, thanks.
|
|
|
|
|
I am using the chat sample program provided with fore systems ATM NIC card to communicate between 2 PCs. I am getting an error 'Cannot open socket'
I debugged and checked the error and found out to be error 10091.
Please help me out to solve this problem.
|
|
|
|
|
I am not doing this type of programing right now, but error lookup (that comes with VC6.0) says "WSAStartup cannot function at this time because the underlying system it uses to provide network services is currently unavailable.
INTP
Every thing is relative...
|
|
|
|
|
Hi guys,
I have a problem.
I would like to make the system menu the menu of my notify icon. The menu comes up but doesn't work. I am doing so that the user can work with the application even if it is hidden and I don't want to create another menu.
Is it possible to do this.
Thanks
Nibu thomas
Nibu thomas.
Software Developer.
|
|
|
|
|
Try this:
// when you recieve the click notification
PostMessage(myhwnd, WM_SYSCOMMAND, 0xF093, yx);
// where myhwnd is the hwnd of your application window and
// yx has the menu x position in the lower word and y in the upper word.
|
|
|
|
|
Simple question: Is it neccessary to release the instance of GraphBuilder everytime you want to render a new file? Or can you merely release the interfaces queried and call RenderFile with the new filename and query the interfaces again?
Thanks.
|
|
|
|
|
I want to create some king of hexadecimal editor and I have trouble converting characters to their decimal values and vice versa. Could someone help me with that or point me into the right direction.
What i want exactly is some function that take a char and tell me it's decimal value like the function asc in vb an one that do the opposite like chr in vb.
I searched a lot and never find some equivalent in c++.
|
|
|
|
|
In fact if you have a char, it is already an int. You can't find anything because it works all by itself. The CString.Format function, the ostringstream or sprintf will all convert a number to a hex string.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
samkook wrote: take a char and tell me it's decimal value
char c = 'a';
int i = c;
or
char c = 'a';
CString t;
t.Format("%x", (int)c);
Cleek | Image Toolkits | Thumbnail maker
|
|
|
|
|
There is a hexadecimal editor around here some where (search the articles).
A character is an interger value by default. Yes it may be contained in a single-byte (in english), but it is still an interger. The conversion is just for viewing purposes only and there are functions for doing the conversion.
Writing your own function is easy, if you can not find a compliter specific one..
P.S. Decimal implies that a decimal point is involved (A.K.A. floar, double precision), characters are interger values not decimal valuse.
INTP
Every thing is relative...
|
|
|
|
|
does this still work with wide char?
because I need to display japanese chars and it doesn't seems to work since i get result higher than 65535. But it's true i didn't test it a lot .
|
|
|
|
|
Your original question just went out the window.
Well that is not entirley true, if you are still talking about a hexadecimal editor, becuase an hexadecimal editor deals with bytes, not characters. Which in the case of japanese, may be one or two bytes. I can see where that may be a problem, but a hexadecimal editor does not care about character values, all it cares about is the individual byte values.
Look I started to say a whole lot more on languages, but you're talking about a hexedeciamal editor and not an (ASSII) text editor.
INTP
Every thing is relative...
|
|
|
|
|
Why not create a pointer of the type you want to convert to and then point it to the address of the data currently selected? There's a feature like that in a freeware hex editor I always use called XVI32. You can pull up a floating window that takes whatever byte is selected and tells me what it is in unsigned char (1-byte), short (2-byte), int (4-byte), unsigned int, (4-byte), etc... That site is down at the moment but try later because it's a really useful editor, I keep a copy at hand at all times.
|
|
|
|
|
LighthouseJ wrote: Why not create a pointer of the type you want to convert to and then point it to the address of the data currently selected?
Come on, life is hard enough, don't make it more confusioning. The fact that I even understod what you said, worries me.
INTP
Every thing is relative...
|
|
|
|
|
Ok, forget all of what I said when I started replying. I was a bit confused. My original question is answered and thanks for that.
Now I have another problem, i'm trying to display japanese in shift-jis(not unicode so i don't need wchar), but i can't manage to display the text correctly.
|
|
|
|
|
Hi,everyone:
Could you tell how to remove all my program's breakpoint in Visual C++ 6.0? thank you!
your friend:bobi
|
|
|
|
|
edit/breakpoints/remove all.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Ahhh, an actual VC6.0 question!
Question: Do you know if that stops the brake points built into the libararies. What I mean is that there is a fuction call that can set a break point. Example: I have no break points set and yet the debugger stops at some assembly code line (without source).
Sorry, just curious! If you know, I would be supprised, because I do not know. Plus the fact that they are there (which they are) then there must be a reason.
INTP
Every thing is relative...
|
|
|
|
|
John R. Shaw wrote: What I mean is that there is a fuction call that can set a break point.
I don't know, sorry.
Christian Graus - Microsoft MVP - C++
|
|
|
|