|
I am a Chinese girl.My English is not very good. I wish we can advance together.
|
|
|
|
|
There is no easy way. The menu is part of the non-client area, and windows is kindly handling for you.
The idea is that a user can pick a font / size she likes, and all her software will use it. You'd better have a damn good reason to override her preferences, so it's fine for it to be hard for you.
There are several good owner drawn menu articles here on codeproject for you to dig through, or look at halibobo's reply.
Iain.
Plz sir... CPallini CPallini abuz drugz, plz plz help urgent.
|
|
|
|
|
sorry all, I tried to use another solution: codejock software.
it's ok now, thank you friends!
|
|
|
|
|
When using an STL with iterators, what is the right way to determine if the iterator is valid? Start with:
Vector < CMyClass * > MyList;
Vector < CMyClass * >::iterator Iter_1;
Vector < CMyClass * >::iterator Iter_2;
The program creates object of type CMyClass and puts pointers to those objects in the container. The program will compare various objects in the container with other objects, hence the need for two iterators.
For various reasons, either of the iterators might not be valid at any given time. If not, then I want to do Iter_1.begin(). If the iterator is valid, I don’t want to reset it. What test should be done to determine if it is valid?
If I delete an item that an iterator is referencing, is it valid to increment or decrement the iterator to get to either the next item in the list or the end of the list?
Thanks for your time
|
|
|
|
|
There is no portable way to tell if an iterator is valid.
Steve
|
|
|
|
|
dear ali rafiee
please send the mail for me
I am not speck EN language
i'm sorry for me
then
send mail to Dehghani.Fazel@gmail.com
or
o2_ir@yahoo.com
thanks
|
|
|
|
|
Here's the mail: what are you talking about and why are you talking about it here?
Steve
|
|
|
|
|
Hi, I'm trying to alter control properties at runtime.
I've got two images in a Picture Control (BMP) and I only want one visible at a time as they will overlap. I'm already animating them but I only want to see one Animation Frame at a time.
So, how can I set properties of controls at runtime? (I've already got control variables attached.)
Pointing out articles to me would also suffice.
thanks for your time,
|
|
|
|
|
Like2Byte wrote: how can I set properties of controls at runtime?
Which properties?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
This should be fun to watch
led mike
|
|
|
|
|
Not as fun as the conversation going on over at the dotnet-related board
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Same old noise, different day. At this point I don't believe it will improve, it might get worse I suppose.
Have you seen Graus's new article[^]? This is what we have come to! It gave me an idea for new Article, ok, an idea for an article title, "If you're an idiot go away". If they don't know how to determine that, they can ask in the forum for the article.
led mike
|
|
|
|
|
led mike wrote: Have you seen Graus's new article[^]? This is what we have come to!
Yes! I've linked to it before
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hello to all,
i am working to develop a media player in MFC. I am useing the FMODCE library to play the audio files. The problem is that the FSOUND_Stream_Open( "File name") function takes very large time to open the .MP# file format. So bcoze of this i seems that the application is going to halt.
Can any body help/guide me to overcome this difficulty. Or can tell me any other function/library to play .mp3, .wav,midi format file more accurately / and fastly. I shall be very thankful to all of u.
thanx in Advance.
|
|
|
|
|
shinewine wrote: The problem is that the FSOUND_Stream_Open( "File name") function takes very large time to open the .MP# file format.
Wouldn't the fmod forums be a more appropriate place to ask about this?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
i am guessing u are using the FSOUND_MPEGACCURATE mode?
if so just read the file into memory first then use FSOUND_LOADMEMORY mode instead.
might help maybe
|
|
|
|
|
Hi,
I have a SDI application that I wrote in .NET 2005 C++ and in unmanaged code, I have used the ST_SplitterWnd to split the windows, but now what I need to do is, I need to create tabs so that all the views are contained in one, so that I can make another instance of tabs when the next tab is clicked.
Now I have no clue how to do this. Is there anyone else out there that knows how to do this?
Thanks in advance
|
|
|
|
|
You want to use tabs instead of splitters?
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Hi Mark,
I still want the splitters, but I want say 3 splitters in 1 tab and 2 splitters in another.
|
|
|
|
|
You can use a tab window as the client of the main frame.
Then use frame windows as tab windows and use the splitters in those frame
windows as usual.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Do you by any chance have like a mock example?
Thanks for the help
|
|
|
|
|
For some reason I was thinking MFC, sorry. You can ignore the frame window comments.
I don't have a complete example, Which part is giving you trouble?
You just need to build your window hierarchy the way you want it.
For example:
Create the main window
Create a tab window as a child of the main window. See Tab Controls[^]
Add code to so the tab window gets resized to fit the client area of the main window.
Add tab windows to the tab control
Add code that resizes/repositions the tab windows appropriately within the tabs.
Add splitters to the tab windows.
etc.
etc.
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
|
Hi, Ive made a tab group using a property sheet with property pages. The problem is that when I display the tabgroup/propertysheet, I use the DoModal() command which makes it open in a new dialog box.
I was wondering if it is possible to embed my propertysheet into the main view so that I can have other stuff around it? I dont want it opening in separate dialog box with only the tab group.
Any help will be appreciated.
|
|
|
|
|
You'll need to use a modeless property sheet.
Then you can use the property sheet as a client/child window.
Use Create() instead of DoModal().
Mark
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|