|
NeilDevlin wrote:
Does anyone know how to do this?
It's not too hard. But it's also a user preference - in Windows display settings, the user is able to choose which method of window resizing they prefer. It is somewhat rude to disregard that. Instead, you should work to eliminate or reduce the flicker in your display. Common techniques include double-buffering, redrawing only the areas uncovered by resizing, and waiting until the user has finished sizing to completely redraw the window.
Shog9
I'm not the Jack of Diamonds... I'm not the six of spades.
I don't know what you thought; I'm not your astronaut...
|
|
|
|
|
Thanks for the reply.
What i really wish to do is wait until the user has finished sizing before redrawing the window. Basically when the left button is released the window will be redrawing. Also I would like to draw an outline (black frame) of the new window position while being sized.
Any ideas on how to do this?
ps. The application will only be ran on XP/2000, in case it can only be done on these.
Neil
|
|
|
|
|
A useful technique is to simply delay resizing the children of your frame for a short while. In an MDI app, subclass your MdiClient window, and in the WM_SIZE handler set a timer for half a second or so. Do not call the base class. In the WM_TIMER handler, set a flag checked by your WM_SIZE handler to let it know that it's time to resize - then send yourself a WM_SIZE message with the appropriate parameters. For an SDI or dialog app, simply do this for your frame or dialog window instead of the MDI client.
The results of this are that the user is still able to view window contents while resizing, yet you are saved from having to deal with repainting quickly in all your child windows.
Shog9
I'm not the Jack of Diamonds... I'm not the six of spades.
I don't know what you thought; I'm not your astronaut...
|
|
|
|
|
Hello,
I wish to download my brain to a computer before the end, so to do this, I'd I'll need to start testing and working with some schemes. Are there any MFC resources out there for designing neural networks?
thanks!
JennyP
|
|
|
|
|
Do you know anything about Neural Networks yet? You have to have a good background in AI (not to mention a lot of math too) to be able to grasp any of the concepts. I don't know why there would be any MFC resources for it, it's not GUI programming.
-- Rocky Dean Pulley
|
|
|
|
|
Thanks for the reply. I'm about 1/3 of the way through the text book "Neural Networks," so I know what I know today, and tomorrow, I'll know more.
I was a little inaccurate when requesting MFC code---I should have said "C++" code. I did program a "brain" about a year ago in C++, but it didn't contain any teaching algorithms. So, this time around, I thought I would try to not reinvent some of the basics (e.g., cell class, etc.).
thanks,
JennyP
|
|
|
|
|
Jenny
If you ever succeed with this, can I have my brain backed up as well ? I can provide a blank DVD.
Thanks,
Neil Humphreys.
|
|
|
|
|
Yea me too, I'll provide you with a floppy disk. You should have some space left over on it that you can use for something else if you want.
-- Rocky Dean Pulley
|
|
|
|
|
:-Omy hv an assignment to do digit recognition..
but i cat make it run..
coz of header file problem..
may i know how to solve it?
thanks..
i know how to count in multilayer perceptron,but not cant success to make it work..
thanks for answer me..
|
|
|
|
|
sorry for my surprise email u..
do u noe how to do digit recognition by using MLP?
i know all the theory part,but when write in C++,cant run at all..many problem exist..include header file..
thanks for answer me..
|
|
|
|
|
Hello,
I'm working on a project in which the user will click on a directory, and this app will grab all the files in the directory (and all subs), parse their names, and create a new CList.
Are there any helpful MFC code and/or resources gathering the files in the subdirectores?
thanks!
JennyP
|
|
|
|
|
bitpusher wrote:
Are there any helpful MFC code and/or resources gathering the files in the subdirectores?
Check out the CFileFind class.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Perfect! Thanks!
Would you happen to know how to get MP3 information as is built into XP (e.g., encoding rate, etc.)?
thanks!
JennyP
|
|
|
|
|
I would suggest studying the file format. It's available at www.wotsit.org.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
bitpusher wrote:
how to get MP3 information as is built into XP (e.g., encoding rate, etc.)?
See this[^] article.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Good time of day!
Please, help me to solve my little problem
I created split window with two views.
<br />
<br />
BOOL CMainFrame::CreateSplitters(int nRows, int nCols, int m_actRow, int m_actCol, CCreateContext* pContext)<br />
{<br />
m_bInitSplitter = FALSE;<br />
my_RightView = RUNTIME_CLASS( CRightHTMLView );<br />
my_LeftView = RUNTIME_CLASS( CMyTree );<br />
CRect cr; <br />
GetClientRect( &cr);<br />
<br />
<br />
.. <br />
if ( !m_wndSplitter.CreateView( 0, 0, my_LeftView, CSize(width/5, cr.Height()), pContext ) || !m_wndSplitter.CreateView( m_actRow, m_actCol, my_RightView, CSize(4*width/5, cr.Height(), pContext ))<br />
{<br />
...<br />
} <br />
...<br />
}<br />
<br />
But I need two create split window dynamically, 'cos later I'll need to destroy it and create another two views (but with gorizontal locating)
Please, help me.
|
|
|
|
|
Why not try splitting the OR into two statements? You may be assuming a boolean short-circuit that isn't occurring. So it's calling CreateView twice, not once.
Bob Ciora
|
|
|
|
|
I need to develop a messaging system for my dialog based appication and wanted some pointers on the approach to take. My need is as follows.
1) The main application would be the central control hub of all messages.
2) Plugins would subscribe to messages that they would like to recieve
a) keyboard presses
b) volume up
c) next ( next song event for media player )
d) etc.
3) The subscriber could possibly send a response to the recieved message.
4) Everything would be done as a result to a recieved message.
5) The subscriber should not have to scan for messages just get them and either process it
or ignore it.
Hope that make sense.
|
|
|
|
|
What about the Observer pattern ?
I don't know if it can be adapted to be used with plugin.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
I am not familiar with the observer pattern. Do you know any of code examples or links
Thanks
|
|
|
|
|
Well I researched the Observer Pattern and that is pretty much how I talk to my plugins.
To me it is just more or less interfaces COM style.
What I am more interested in is the actual message passing itself.
The message could be any of the following:
1) Play was pressed. (STATE)
2) Send me the play list (List of strings)
3) etc.
Thanks
|
|
|
|
|
I am at an intermediate level in Win32 programming and am looking to master the Win32 API. Do you recommend Petzold's book Programming Windows, or the Newcomer book Win32 Programming?
Thank you for your help.
Andy Moore
|
|
|
|
|
Never heard of the new one, but Petzold's "Programming Windows" is a must have.
-- Rocky Dean Pulley
|
|
|
|
|
The Newcomer book is a lot of MFC/C++, Petzold deals more directly with the C api's.
|
|
|
|
|
Thanks everyone for your input.
Andrew Moore
|
|
|
|