|
Thank you,
I will look.
Moz
Tunis - Tunisia
|
|
|
|
|
Hello,
i have an ip adress in CString format and I need to transform it in char [MAX_PATH] format ...
Does anybody have an idea how to do that ?
Thanks a lot for help and have a nice day !
There is no way to happiness, happiness is the way !
|
|
|
|
|
You do not transform from a CString to a char array, but you can copy one to the other:
<br />
CString sTheIP( "192.168.0.1" );<br />
char caCharArray[ _MAX_PATH + 1 ];<br />
<br />
::strncpy( caCharArray, sTheIP, _MAX_PATH );<br />
caCharArray[ _MAX_PATH ] = '\0';<br />
If whatever you need to pass the char array to only needs a const char * (LPCSTR ), you can pass the CString directly; it has an operator for const TCHAR * .
Peace!
-=- James
Tip for inexperienced drivers: "Professional Driver on Closed Course" does not mean "your Dumb Ass on a Public Road"! Articles -- Products: Delete FXP Files & Check Favorites
|
|
|
|
|
A thousand of thanks James !
It works fine and your help is a jewel, thank you very much !
alain costanza
There is no way to happiness, happiness is the way !
|
|
|
|
|
Hi y'all
I used LockWindowUpdate to prevent my CListCtrl and CTreeCtrl from redrawing while the whole items were repopulated. It works fine, except that upon unlocking the whole desktop and all its child windows receive WM_PAINT messages...
I thought that only this mechanism operates only on the locked window... anyway, when I remove the LockWindowUpdate lines in my code, only my controls are flickering, the rest of the desktop remains untouched...
All this seems very strange to me...
Anybody else had similar experiences?
Regards
Daniel
|
|
|
|
|
Use WM_SETREDRAW. LockWindowUpdate is a nasty call that causes is lot of problems if not used properly.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Thanks for your suggestion. I tried it, and it seems to me that SetRedraw is not implemented for all controls. I'm using a CListCtrl and according to the MSDN doc they talk about CListBox in their examples...
Is there any other alternative?
Or what is the proper way of using LockWindowUpdate? It would work exacly how I want it to, except that the all open application windows receive WM_PAINT messages...
|
|
|
|
|
WM_SETREDRAW works for CListCtrl. I've used it. Avoid LockWindowUpdate like the plague.
--
Joel Lucsy
|
|
|
|
|
Have a look at the docs for SetRedraw()[^].
It has a brief example for your CListCtrl class.
Being a CWnd derived function, it should also work for any CWnd derived controls.
I Dream of Absolute Zero
|
|
|
|
|
If it doesn't work, then your code has other bugs in it. I know that doesn't really help you out a lot, but time and time again I see people waste time trying to figure out why the operating system isn't working when it turns out that our code just has a simple bug.
I'm not bitching at you or saying you are a bad programmer. We all do it. I recently wasted two hours trying to figure out why MFC's wait cursor wasn't working when it turned out I just forgot to specify a variable name.
i.e.
CWaitCursor;
instead of
CWaitCursor waitCursor;
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Hi,
I get this runtime error
Unhandled exception at 0x7c59bbf3 in NewMumsEngine.exe: Microsoft C++ exception: std::out_of_range @ 0x016c605c.
when I try to execute this line
sVarData = m_pElement[iPos].sValue.substr(iIndex+1);
where
sVarData is of string type.
m_pElement[iPos] is an object of a structure
sValue is another string variable in the same structure.
Can anyone please explain this error to me and tell me how to remove it.Any suggestions please?
thanks,
Arjun.
|
|
|
|
|
You don't say what type m_pElement is but I presume it's a pointer to a C-style array. I'd therefore guess that iIndex + 1 is greater than the length of sValue, assuming that sValue is a std::string.
You probably need to check that iIndex is less than the length of sValue before performing this operation.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
substr() throws out_of_range when the index is beyond the end of the string. Check the iIndex value.
|
|
|
|
|
Hello
What is difference between console based coding and event based coding
in window platform
Philip
|
|
|
|
|
The former runs in a console window (as opposed to GUI), while the latter is based on events (as opposed to synchronous). They are not necessarily mutually exclusive.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi All,
I want to build a structure of userdefined elements,which will be having child & subchild elemetnts as well(Like a Tree Structure). Using STL or so...
Is there any build-In facility in c++,by which I could create a tree structure like this & query for elements as well, within this structure.
If not any suggestions how to proceed.....
Thanks...
|
|
|
|
|
Try using an XMLDOMDoc. You can use XPath syntax to navigate the tree and find nodes. XML is a self-defining tree structure which includes it's own navigation functions. Sounds like a perfect answer to you problem.
Check out the following links.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmobjxmldomdocument.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/xmrefxpathsyntax.asp
Some people see things that are and ask, Why? Some people dream of things that never were and ask, Why not? Some people have to go to work and don't have time for all that ...
Author: George Carlin
|
|
|
|
|
Thanks,Will try in that direction...
|
|
|
|
|
hi,
recently i got some work which needed a good GUI. I did a lot of time googling but became even more confused. i hav seen stunning gui's like those of google's picasa, acdc6 ... How do they do it ?
Several sites advices to use a manifest file to make application Theme aware in XP. it works fine but only with Xp. should i go with using bitmaps for all the controls and dialog backgrounds, OR use a third party tool like BCG/codejock software.
I am a beginner and can anyone please give an advice on how to start with this. i am so desparate to make my controls and other parts of my application
look great. any help is highly appreciatable
thankx,
abin
|
|
|
|
|
application like picasa manually draw their own GUI, either by using bitmaps, or simple GDI drawing.
Doing a complete UI package for your software can be time consumming, and should only be done if it's absolutly necessary, or that you have both time and money; BUT it can be really fun to do.
Also, have a look at topics that talk about skinning application.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Hello,
I'm writting and app that is completely in Bulgarian language, all the resources are in Bulgarian and the program displays the cyrillic labels and messages correctly undef Windows XP but does not always display them correctly under Windows 9x/ME.
How to ensure that the cyrillic charcters will always be displayed correctly under all OS's ?
Thanks in advance!
|
|
|
|
|
My application is not running in sweden,denmark where the default regional setting is set to dutch.I read in some articles that this is a bug .
And the application runs fine when regional settting is set to English(uk)
Now I want to change regional setting thru my program
will setlocale function help in this respect
|
|
|
|
|
Hello Venu!
you can use SetLocaleInfo to set Regional Setting from your program
"I Think this Will Help"
<h5
alok gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
Anyone know of an implementation for cross platform GUID's?
Been looking into them, and they were put together by Paul Leach at Microsft, in an internet RFC, for the Network Working Group, as an alternative to UUID's.
Instead of just being a large random number (UUID's???), they consist of a time stamp, IP address, and some other stuff to guarentee unquieness, but at the same time being sortable.
Been looking around, but have not been able to find the RFC, or any implementations in C++.
I know Java has them, and Windows has them built in as well, but on Unix, its a UUID gen, which is not the same as a GUID in how it should be generated.
|
|
|
|
|
I wasn't sure how to approach this, but say you have a binary file and i want to read it 1 bit at a time -- how would you read one bit at a time?
|
|
|
|