|
I'm working on a program that can work with both NT and Win9x. I finish the NT version first, then try it in Win9x. I found that after doing output awhile or moving the window around, the font change!!!! And also the system change too (all system dialog box font changes..).....and if I did something....Win9x asks me to terminate the program too....(this dialog font has been changed too)
Moreover, when I do drawing......after the font change.....no colour can be displayed....only black and white.
My question is....do i have to do anything when I migrate the NT program to win9x. Are they different?
|
|
|
|
|
That sounds like you have a severe leak that's eating up GDI resources. Win9x still has old Win 3.1 memory limitations, so that's why you see the problems on 9x.
--Mike--
http://home.inreach.com/mdunn/
#include "buffy_sig"
|
|
|
|
|
Can you tell me what should I do??? Because i really have no idea how to fix the problem.
But thanks to telling me that.
|
|
|
|
|
You say you do drawing. Maybe you allocate some stuff, like CreateDC() and then forget to call DeleteDC(), this could also be with brushes, pens, bitmaps and...
If you do that kind of custom drawing, without releasing the resources you use, Win9x can run out of GDI resources pretty quick.
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Hiya!
Is there a way to draw or write something on screen when another program, a game using opengl or directX for example, is running? If so, how?
Thanks in advance,
Phybe
|
|
|
|
|
When using unicode, how to write double byte strings to text files without leaving a space between characters (WriteString of CStdioFile does not work in Embedded VC++)?
Also how to add new lines to the output file?
|
|
|
|
|
I have an SDI app which stores and retrieves its contents using serialization.
the app will only ever use one data document, so i want to hard code the open and save commands to save the user from using the menus and toolbar buttons.
I've tried using the OnOpenDocument command with limited success......my problem is essentialy that I don't know where to place the command so that it effectively prevents the automatic doc opening in the template construction.
A fairly basic question I know, but if someone could take the time to help it would be appreciated.
|
|
|
|
|
Try using OnOpenDocument("YourFilename.ext") in InitInstance. I'm not sure what to use in ExitInstance for the save though.
Chris
|
|
|
|
|
I have a friend that needs to work in C Builder.
Anybody know, where he can find info, like helps, tutorials, etc.
Thanks a lot....
Carlos Antollini.
|
|
|
|
|
Borlands home page has some useful links, go to www.borland.com
TrollSlayer
|
|
|
|
|
Does anyone know if there is some peace of code to create a CListBox or CListCtrl with Caption in a FormView or Dialog?
Just to make it clear I'd like something similar to the Query Design in MSAccess, so you can resize and move the control around its parent window.
[]'s
Crercio O. Silva
|
|
|
|
|
how can i cast a COleDateTime to a CString?
|
|
|
|
|
|
hi there,
How can i find an entry in CListCtrl knowing its item data ?
Ariel
|
|
|
|
|
LVFINDINFO lvfi;
lvfi.flags = LVFI_PARAM;
lvfi.lParam = myItemData;
int itemIndex = myListCtrl.FindItem(&lvfi);
itemIndex will be -1 if myItemData wat not found.
Tomasz Sowinski -- http://www.shooltz.com.pl
|
|
|
|
|
Thanks alot it really helpped !
by the way how can this be done in a CComboBox ?
Ariel
|
|
|
|
|
Hi there,
I'm quite a newbe in MFC so i have a few questons handling the common controls :
1. is the a way to catch the Mouse Right click inside a CComboBox - the default is to show
a PopUp menu and i want to do somethig else, how can it be done ?
2. How to cancel the edit mode in a CCombo box (so i can not type in it ?
3. Whats the command to select a line in a CListCtrl ( i tried CListCtrl::SelectItem but
nothing happens)? - all i want to do is make a line selected at runtime ?!?
4. I', using CTreeCtrl and i want to make some nodes disabled in some conditions
and enabled in others, or when a user click a node that shouldn't be enabled to
return to the previous node after showing an error message - how can this be done ?
Thank you alot for your time,
Ariel.
|
|
|
|
|
I have a friend that needs to work in C Builder.
Anybody know, where he can find info, like helps, tutorials, etc.
Thanks a lot....
Carlos Antollini.
|
|
|
|
|
This is one of the best C++ Builder sites, enjoy..
http://www.bcbdev.com/
M.Verlinden
http://www.fictoor.nl/irbot
Let there be C++ Builder...
|
|
|
|
|
Can someone tell me, why in Win98 CDC::SelectObject(/* Some font */) selects the proper font, e.g. Times New Roman, while in NT no selection is made
|
|
|
|
|
|
It looks like this:
void CFormulaEditorView::OnDraw(CDC* pDC)
{
CFormulaEditorDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CFont font;
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));
lf.lfHeight = 20;
lf.lfCharSet = SYMBOL_CHARSET;
strcpy(lf.lfFaceName, "Times New Roman");
VERIFY(font.CreateFontIndirect(&lf));
CFont* def_font = pDC->SelectObject(&font);
|
|
|
|
|
If you want Times New Roman on the screen, don't use SYMBOL_CHARSET. Use other charset ID appropriate for your locale.
Tomasz Sowinski -- http://www.shooltz.com.pl
|
|
|
|
|
Thanks, Tomasz, but you see, I'm working on a kind of formula editor, so it's crucial for me to use SYMBOL_CHARSET.
Could you tell me, what is wrong with Times New Roman in NT. And then, it changes charset but doesn't change font, so that I see on the screen the same text but in Arial with its selected symbol charset (which is btw Windings font, while for Times New Roman its the analog of Symbol font)
|
|
|
|
|
So what's exactly happens on Win9x - are you getting 'normal' Times New Roman letters, not symbols?
Tomasz Sowinski -- http://www.shooltz.com.pl
|
|
|
|