|
|
Just to explain this behavior see: http://www.parashift.com/c++-faq-lite/pointers-to-members.html.
Briefly, the type of pointer-to-member-function is different from pointer-to-function .There is not cast (new in VC++2005).
|
|
|
|
|
george.dumitru wrote: There is not cast (new in VC++2005).
I never heard of "not cast"!
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
There is no cast to non-member function pointer.
|
|
|
|
|
Hi All,
I'm sure that someone has had this problem before. I only wanted to reorganize the constants a little bit when I decided to compile again and boom! ... the famous RC2135 while compiling resources. I installed SP1 but it's still there. I can't compile my project anymore.
I really appreciate any help.
Thanks.
rotter
|
|
|
|
|
I have an input box that a user can enter in 4 characters like 1.34. I need to check if there is a decimal in the input string and truncate everything after the tenth place. Is there a C/C++ function that I can use for this? Thanks
|
|
|
|
|
will CString :: Find help you?
|
|
|
|
|
Using "Add memmer variable wizard", add a variable (Category=value) and set ‘Max chars’ to n.
Or, DDV_MaxChars(pDX, yourVar, 10);
-- modified at 3:50 Saturday 10th November, 2007
|
|
|
|
|
george.dumitru wrote: sing "Add memmer variable wizard", add a variable (Category=value) and set ‘Max chars’ to n.
How does that find the "decimal in the input string and truncate everything after the tenth place"???
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
kani98 wrote: I need to check if there is a decimal in the input string...Is there a C/C++ function that I can use for this?
Check out strchr() , or string::find(), or CString::Find() .
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Is there a C/C++ funciton that will remove a character from a string? I want to remove the decimal from the input string. If someone enter 1.23, I want to use only 1.2, remove the decimal making it 12.
|
|
|
|
|
I am trying to use the MS sample in my code and and cannot get it to add an other nodes other than the first node .
<br />
<br />
CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_TREE1);<br />
ASSERT(pCtrl != NULL);<br />
<br />
<br />
TVINSERTSTRUCT tvInsert;<br />
tvInsert.hParent = NULL;<br />
tvInsert.hInsertAfter = NULL;<br />
tvInsert.item.mask = TVIF_TEXT;<br />
tvInsert.item.pszText = _T("United States");<br />
<br />
HTREEITEM hCountry = pCtrl->InsertItem(&tvInsert);<br />
<br />
<br />
HTREEITEM hPA = pCtrl->InsertItem(TVIF_TEXT,<br />
_T("Pennsylvania"), 0, 0, 0, 0, 0, hCountry, NULL);<br />
<br />
<br />
HTREEITEM hWA = pCtrl->InsertItem(_T("Washington"),<br />
0, 0, hCountry, hPA);<br />
<br />
<br />
pCtrl->InsertItem(_T("Pittsburgh"), hPA, TVI_SORT);<br />
pCtrl->InsertItem(_T("Harrisburg"), hPA, TVI_SORT);<br />
pCtrl->InsertItem(_T("Altoona"), hPA, TVI_SORT);<br />
<br />
pCtrl->InsertItem(_T("Seattle"), hWA, TVI_SORT);<br />
pCtrl->InsertItem(_T("Kalaloch"), hWA, TVI_SORT);<br />
pCtrl->InsertItem(_T("Yakima"), hWA, TVI_SORT);
Anything missing here ?
|
|
|
|
|
Are you getting good HTREEITEM values returned from the InsertItem() calls?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
yes
Engineering is the effort !
|
|
|
|
|
Your code worked for me.
Try double clicking on United States.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
ohh i was assuming that the defaul style was to expand all cells.
I think i need to set the style to expand all cells
Thanks for your help and sorry for the inconvenience .
Engineering is the effort !
|
|
|
|
|
To expand all nodes in a tree, use the '*' key on the numeric keypad.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I've got this app -- using a CWinThread (with a message pump) to handle network I/O and other stuff.
I find that when incoming tcp bytes start coming in too fast, that the "idle" handler never get's called. This is a problem for me.
The question -- can I "do something" to force my "idle handler" to get invoked.
Am I allowed to pump WM_IDLE messages into my thread?
Unfortunately, I cannot change the structure of this thread at this time. I am just looking for safe behavioral changes for it.
As soom as I get a change, this CWinThread thing needs to go. But I can't do that now.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.soonr.com">SoonR Inc -- PC Power delivered to your phone</A>
|
|
|
|
|
Peter Weyzen wrote: this CWinThread thing needs to go. But I can't do that now.
bummer. The fact that this is happening shows a design problem IMO.
Idle means no messages yet I presume you're using window messages for socket
notifications - not necessarily a good combo
What is WM_IDLE?
Take a look at CWinThread::Run(). Idle processing is pretty simple from there (the
complexity is in the handling of OnIdle())...
maybe you can override it to pump out more OnIdle() calls - perhaps on every socket message.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
It's code that I am stuck with -- and a release is coming soon -- so all I can do is find ways to make it behave better....
I'd like to just force it to do some idle processing...
The smartest thing will probably to move stuff out of that dumb idle handler... but I'd rather that quick "make it behave better" immediate fix.
Thanks for your comments. I come to codeproject to ask these esoteric questions, and most often there's little response to them.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
Peter Weyzen<br />
Staff Engineer<br />
<A HREF="http://www.soonr.com">SoonR Inc -- PC Power delivered to your phone</A>
|
|
|
|
|
I have only ever done this with the main thread by simply calling CWinThread::OnIdle(-1). Passing -1 causes the idle handler function to run at least once. I have done this to force toolbars to update.
|
|
|
|
|
Has anyone got macros working for VS2005 under Vista? They are completely broken, and the fix for VS2005 on xp does not work... this is retarded
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=225977
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2022094&SiteID=1
|
|
|
|
|
|
Yeah I have vs2005 SP1 for vista installed and it is still a dud... This is very frustrating because I wrote a lot of macros to make vs2005 more keyboard friendly --- as it's lack of keyboard friendliness it quite terrible.
O mouse o mouse o mouse.
|
|
|
|
|
I'm wondering how to build a Drop-down dialog. In other words, when user clicks a button, instead of popping up a separate dialog, it would show an in-place drop-down dialog from the button. It's kind like a drop-down menu, but instead of just having menu items it is a dialog/form that you can add different controls to it.
Below is a sample screenshot that I captured from RoboForm that is doing this. Actually this one is even cooler - I didn't have to click on the button, the drop-down dialog showed when I hover over the toolbar button.
http://img219.imageshack.us/img219/1158/dropdowndialogjq5.jpg[^]
Does anybody have idea how to do this?
|
|
|
|