|
HI, I have a normal MDI applications with several views. I want that some of these views should always be on top, even if one view below these ontop views is activated. Is that possible at all to have an activated view below a non activated one?
Thanks, Patirc
|
|
|
|
|
One solution is to have the view call SetFocus() when applicable.
Kuphryn
|
|
|
|
|
? Any ideas.
Let's say I have a CDialog with static text and one OK button. How can
I make this compatiable with a RedHat Linux 7.0 operating system? Is
it possible? Do I need to add something to my project? Please let me know.
Any response any one can give me will be greatly appreciated.
Sincerely,
Danielle (an overworked graduate student)
|
|
|
|
|
Don't use MFC. Use a crossplatform framework like Qt[^] or wxWindows[^].
Pavel
Sonork 100.15206
|
|
|
|
|
I'm going to say that it's because MFC isn't included in Redhat Linux.
You might need to use a GUI that portable.
That's why I ramble so much. If you're short and quotable, there's a much greater danger of ending up in a sig.
[Christopher Duncan on how to prevent yourself from ending up in a sig]
|
|
|
|
|
Does someone know whether EventViewer uses an ActiveX control in order to manipulate the event logs. If so, where is it documented? I cannot find any materials about that. (My intention is to use that ActiveX control in an MFC application.)
Thanks in advance.
|
|
|
|
|
Is MASM part of VC++? If not, does VC++ have a MASM mode allowing it to assemble inline assembly code?
/ravi
Let's put "civil" back in "civilization"
http://www.ravib.com
ravib@ravib.com
|
|
|
|
|
Ravi Bhavnani wrote:
assemble inline assembly code?
_asm
Ravi Bhavnani wrote:
Is MASM part of VC++?
Nope , but there is a free download of it on MSDN , version 6.1 if I recall exactly.
Cheers,Joao Vaz
And if your dream is to care for your family, to put food on the table, to provide them with an education and a good home, then maybe suffering through an endless, pointless, boring job will seem to have purpose. And you will realize how even a rock can change the world, simply by remaining obstinately stationary.-Shog9
Remember just because a good thing comes to an end, doesn't mean that the next one can't be better.-Chris Meech
|
|
|
|
|
|
MASM ships with Visual Studio .NET Professional and Enterprise editions. Or, you can download it as part of the Processor Pack on MSDN, here: http://msdn.microsoft.com/vstudio/downloads/tools/ppack/default.asp
Nick
This posting is provided “AS IS” with no warranties, and confers no rights. You assume all risk for your use. © 2002 Microsoft Corporation. All rights reserved.
|
|
|
|
|
|
button in RichEdit
How to place the button on RichEdit so that that button can work?
Thanks
|
|
|
|
|
Why would you want to place a button 'on' a rich edit control? A button placed 'on' a rich edit control would obscure part of the control's window, and would not be drawn correctly.
You should explain what you're trying to do in more detail.
Software Zen: delete this;
|
|
|
|
|
Hi everybody,
In my application i have created a simple function which delete memory of specific pointer, you could find its following code:
void LoadHistoDB::DeleteHistoNorm()
{
if(pHistoDBNorm!=NULL)
{
delete[] pHistoDBNorm;
pHistoDBNorm=NULL;
}
}
but when i call this function in debug mode, i could read in a message box this following:
"User breakpoint called from code at 0x77f8629c"
and when i try to debug step by step (with F11 ) it calls this function:
void __cdecl operator delete(void* p)
{
#if !defined(_AFX_NO_DEBUG_CRT) && defined(_DEBUG)
_free_dbg(p, _NORMAL_BLOCK);
#else
free(p);
#endif
}
and the if condition is verified so i have the message box mentionned above
so if someone could explain me where is the problem?
thans in advance
gerald
tell me if you need the whole code
|
|
|
|
|
The "user breakpoint" message usually shows up when something very wrong has happened. Chances are you are trying to delete a pointer that is junk. (Quick question, are you *sure* the pointer is ether NULL or pointing to a valid, deletable block of memory that was allocated using new [] ??)
Even a broken clock is right twice a day.
|
|
|
|
|
when you tell me about "deletable block of memory that was allocated", what do you mean about "deletable", because you could see in the following code how i allocate memory for this pointer:
void LoadHistoDB::AllocHistoNorm(long NumHisto)
{
DeleteHistoNorm();
pHistoDBNorm=new double[NumHisto];
}
do you think when you see the delete function that there is a problem?
thanks
gerald
|
|
|
|
|
What is pHistoDBNorm initialized to? (i.e. in the constructor).
If you don't initialize it to NULL in the constructor, then the first time you call AllocHistoNorm, then it will try to delete trash.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
I initialize to NULL in the constructor, the problem arrive when i don't want to use pHistoDBNorm anymore i want to delete memory, and it doesn't work!!!
|
|
|
|
|
As your deleting an array, you may find that you have written beyond the range of allocated memory such as:
char *p = new char[100];
p[-1] = '\0' ; // error
p[100] = 'H'; // error
This can cause breakpoints when deallocating the memory, as in debug mode special buffers are placed before and after you allocated data to check for this kind of thing.
Roger Allen
Sonork 100.10016
In case you're worried about what's going to become of the younger generation, it's going to grow up and start worrying about the younger generation. - Roger Allen, but not me!
|
|
|
|
|
When you call DeleteHistoNorm() you check to see if pHistoDBNorm is NULL or not. The thing is that when you declare double *pHistoDBNorm, just to be safe in your class constructor you should set pHistoDBNorm = NULL. I don't know if you are using this pointer somewhere else in your source code without initializing it and then all of a sudden you try to delete it.
none
|
|
|
|
|
I've got a VC++ 6 standalone Windows app that has been relying on the screen being set in 8-bit color mode in order to do palette manipulation on its own special data display. When the screen is set in 16-bit color mode, the palette manipulations still seem to work, but when the CFont objects are created for some text display (basic 12-pt size, etc), the characters in 16-bit depth are large, ugly, and essentially unreadable. In 8-bit depth, everything looks fine. The positioning within the display bitmap is also off in the 16-bit depth.
I'm missing some key piece here that I haven't been able to identify yet, and that's where I'm looking for some guidance. If the app creates a 12-pt font in 8-bit depth and uses GDI TextOut for a text string at location (100,100) in the display bitmap, things are fine.
In 16-bit depth, shouldn't it work the same way? What's the difference that causes the problem?
As always, any guidance from those who know will be most appreciated.
Thanks,
Dave
"You can say that again." -- Dept. of Redundancy Dept.
|
|
|
|
|
I've been waiting for two days now for my client to check the .rc and resource.h files back into the repository. But I just had a thought...
Can I just add another .rc file to the project? And if so, how would the editor know to add any new resouces to it instead of the original?
J
May the bear never have cause to eat you.
|
|
|
|
|
It's possible, but you have to be very, very careful.
1. You have to make sure the resource ID's in one don't conflict with the resource ID's in the other.
2. The resource editor won't have a problem, but Class Wizard chokes when there is more than one resource file.
I've typically seen this done when a project includes some common GUI library or third-party code, which has its own resource, but has a well-defined area of resource IDs that it uses, so that other resource files can easily work around it.
Even a broken clock is right twice a day.
|
|
|
|
|
Navin wrote:
It's possible, but you have to be very, very careful.
This is what I figured. Thanks, but it sounds like too much work.
J
May the bear never have cause to eat you.
|
|
|
|
|
I'm not too hot with GDI stuff in general, so I downloaded MS's MFC DRAWCLI sample app and set about trying to add a few things. Foolishly thinking I'd be able to learn something.
The first thing I decided to have a crack at was adding a grouping function - to group objects like in metafiles / SVG / Office apps.
I got as far as producing and drawing the unioned rect for all the objects, and moving the objects themselevs from the main document to the group class.
Hoever, I can't make head nor tail of the 'move object' code. My group will need to move / resize its internal objects relative to the movement / resizing of its bounding rectangle...but how do I do that?
Does anyone ahve any suggestions? Can I use OffsetRect? Do I have to interpret the global move/resize for each object in the group?
Any help would be appreciated.
Dan
|
|
|
|