|
Are you sure the function OnEnter( ) is invoked?
Maxwell Chen
|
|
|
|
|
yes..its working..but i think sumthing wrong with calling the string..but i cant solve it..or maybe sumthing else wrong on it...but i alrady incoke the function OnEnter()..
|
|
|
|
|
Oh I got your problem! You are doing random_shuffle on an empty string. See below quotes ...
makaveli_07 wrote: //cEdit.GetWindowText (str);
makaveli_07 wrote: string line(str);
makaveli_07 wrote: random_shuffle(line.begin(), line.end());
Maxwell Chen
|
|
|
|
|
|
but 500 results must be listed down...but i only getting one randomised shuffle result...
|
|
|
|
|
makaveli_07 wrote: but 500 results must be listed down...but i only getting one randomised shuffle result...
You need to use a ListBox or a ListCtrl ...
Maxwell Chen
|
|
|
|
|
see the following code, it works fine
string Numbers("Laxman");
cout << "Before calling random_shuffle\n" << Numbers.c_str()<<endl ;
for(int i=0;i<6;i++){
random_shuffle(Numbers.begin(),Numbers.end()) ;
cout << "After calling random_shuffle\n" << Numbers.c_str()<<endl ;
}
Knock out 'T' from CAN'T ,
You 'CAN' if you think you 'CAN'
|
|
|
|
|
thanks...
|
|
|
|
|
I don't want to be rude, but have you tried the debugger?
If a program doesn't work, a debugging session is the best way to find out why.
Just single-step the code and see what happens. (That's especially easy when it's a small program like this).
You have been struggling with this problem for about a week, if you had done a couple of debugging sessions, the the problem should have been solved several days ago.
It's well worth the time it takes to learn how to use the debugger.
|
|
|
|
|
if i found the error i wont post it here..if u felt that its easy error for you just keep it to your self please dont insult others...forum is place where we learn to correct mistakes...
|
|
|
|
|
That's not an insult!
It's a suggestion from someone who have been coding C professionally since around 1982!
And know how useful the debugger is.
|
|
|
|
|
okies...next time i will do that sorry..
|
|
|
|
|
Yeah, try it. It's the easy way.
And it will save you heaps time of trying to figure out why it doesn't work.
Knowing is always better than guessing.
|
|
|
|
|
Hi all,
I have a child control in my dialog app. I changed it to popup by using ModifyStyle. The style is changed, but its behaviour is still as child. I mean, it is not getting top of the other controls, like popup dialogs do.
Is it wrong to change from child to popup?
Thank you.
- NS -
|
|
|
|
|
What type of control? and is it a bitmap on top of the dialog.
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
NS17 wrote: The style is changed, but its behaviour is still as child. I mean, it is not getting top of the other controls, like popup dialogs do.
Try calling BringWindowToTop after changing style for the control.
Nibu thomas
Software Developer
Faqs by Michael dunn
|
|
|
|
|
Nibu thomas wrote: Try calling BringWindowToTop after changing style for the control.
It cannot fix the problem...
- NS -
|
|
|
|
|
|
No way
- NS -
|
|
|
|
|
HI,
I'm a little confused about what you want to get changin' the control style from Child to Popup.
A child window apears in the client area of the parent window, as opposed to the popup windows that appears outside.
NS17 wrote: mean, it is not getting top of the other controls, like popup dialogs do.
Reading your question i think you want to put your control over another child control inside the client area of your application's window. To do this you simply call the API function SetWindowPos(HWND Window, HWND IsertAfter, ...., int flags). On successful completion, Window gets over InsertAfter. Remember, if you don't want to move nor resize the control you can pass as flags (SWP_NOMOVE|SWP_NOSIZE).
Hope this will be helpfull.
Beren
|
|
|
|
|
But there is a problem..
Consider There is an edit control and a staic control in the dialog.. Using the SetwindowPos I moved the staic control over the edit control( only half overlapped). But now if I clicked in the edit control, it will paint over staic control..
nave
|
|
|
|
|
You can always process the WM_SETFOCUS (or similar) message and the bring the window to the background/front
|
|
|
|
|
But consider if static control was created as popup window we need not have to take care of any message.. The underliying edit control will never draw over it..
nave
|
|
|
|
|
No, that is not what I want...
I just want it as Popup, like the popup dialogs. I should not be clipped by the client of the parent.
- NS -
|
|
|
|
|
Then,
depending on the type of the control you want to make "popup" there can be different approaches, but you can try to make a popup window (a real window) and moving the control to that window using SetParent/SetOwner.
Beren
|
|
|
|