|
Hi,
Any idea how I can draw a transparent circle? i.e a circle in which the interior part of the circle is transparent.
If I use the CDC::Ellipse() function it fills the inside of the circle with the default brush selected into the DC.
Right now, to get over the problem I'm drawing 2 arcs, but I was wondering if there was any direct method.
Thanks.
|
|
|
|
|
HOLLOW_BRUSH ?
|
|
|
|
|
Cool. Works great.
Thanks Buddy.
|
|
|
|
|
Hi,
I have created a dynamic menu, but now im not sure how to get the menu item to respond when they are clicked on. The items are created by the user at run time. Is there a simple solution to this?
Cheers
Dor
|
|
|
|
|
If you have a menu, if its a popup menu, you can get t ereturn value at the time of the call like this:
int ret = TrackPopupMenuEx(pSub->m_hMenu, TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_NONOTIFY | TPM_RETURNCMD, x, y, this->m_hWnd, NULL);
switch (ret)
{
case IDC_COMMAND1:
case IDC_ANOTHER_COMMAND:
}
The function returns 0 if the menu was cancelled. If its a top level menu, then I would recommend using a set range of menu iDs e.g. 10000 - 11000. You could them map the command using the ON_COMMAND_RANGE() macro for the message map.
Roger Allen
Sonork 100.10016
Were you different as a kid? Did you ever say "Ooohhh, shiny red" even once? - Paul Watson 11-February-2003
|
|
|
|
|
hello
is there any windows based GUI for the intel C++ compiler 7.0? well, i use the Microsoft Visual C++ 6.0 but the standard edition (jeje, about 9 years i use only standard editions...) i think it is enough perfectly .
ok, intel write that the compiler would not be run under the VC standard. . now i will run the ICC as a standalone compiler but with a graphical user interface does anyone know a tool?
hope you can help me and understand my bad english
|
|
|
|
|
How did you get that compiler ?
Is there a standard (cheap) version too ?
|
|
|
|
|
There's a free 30-day demo version for Windows, Linux users can download a "non-commercial unsupported" version which has no expiration date but is limited to personal and educational use.
|
|
|
|
|
Hi,
have you ever tried sth. like UltraEdit32 ???
Try here ... www.idmComp.com[^]
It's a very good editor, and you can embedd nearly all compilers (but you have to know what you are doing...)
Hope this helps..
Olli!
Olli
Make it idiot proof and someone will make a better idiot......
|
|
|
|
|
Hello Olli
Thats a fine idea, thank you
I look later whether i can add the compiler to UE.
|
|
|
|
|
I did everything as in article (inserted classes for word automation) In articled it is said that the Studio (I work on .NET) creates a file called "msword9.h" for Office2000 (which is installed on my computer), but it does not create that "msword9.h"
why, or .NET creates something other,
|
|
|
|
|
Nope,AFAIK, the file is not created, it is findable in the MSOffice directory. It contains the API for developping Word automation.
~RaGE();
|
|
|
|
|
I've done this several times without issue. The only (apparent) difference is that I don't use .NET, but use VS6 instead. Surely .NET can't be that goofy.
|
|
|
|
|
Hi,
I don't like modal dialogs that miss the minimize button
and deny the user from minimizing the application, when
they are open and stay on top of the main window.
Can one handle the WM_SYSCOMMAND message and let both the
dialog and the main window minimize & restore at the same
time ?
Can anyone help ?
Thanks in advance.
|
|
|
|
|
Assuming you can add a minimize button (which I think should just be a case of adding the WS_MINIMIZE style to the dialog template), you should be able to handle WM_SIZECHANGED and minimize your owner window.
I'll admit this is a guess!
--
Mike Dimmick
|
|
|
|
|
Why should I upgrade to .NET from VC++ 6.
I'm having trouble seeing the pros and cons.
Pat...
patrick@michael-clarke.com
|
|
|
|
|
Most of those upgrading seem to do so for personal "career" reasons, anticipating a general shift to .NET and managed code etc.
They want to have the cutting edge knowledge to position themself in a possible future .NET labourmarket.
The reason why I personal would want to switch is the upcoming improved C++-compiler, which complies to the C++ standard (at last!) regarding templates and variour other stuff.
My opinions may have changed, but not the fact that I am right.
|
|
|
|
|
I would like to upgrade, but
1) Still have to support old windows clients win95, 98, mil
2) Don't want to distribute MFC7
3) Don't want to loose my dev studio pluggings...
Brian
|
|
|
|
|
Brian Shifrin wrote:
Still have to support old windows clients win95, 98, mil
Does this means that the new release cannot use the windows api? I'm confused about the VS NET and I'm asking in order to clarify myself:
I believed that I could use the new Visual studio .NET to do the same work than before, but improving some things (as almost all the new versions in all the software use to do)...
Brian Shifrin wrote:
Don't want to distribute MFC7
Why? I suppose that you can link in a non statically way and then everything works fine...
I thought that the only "ugly" thing was the NET framework, but the MFC, it's the same than before but with some improvements isn't it?
|
|
|
|
|
Some people are still confused about what .NET is.
With the studio.net you can create programs in:
VC++.NET and VC++ MFC7 among other languages.
Programs written in VC++ MFC7 are compatible with win95/98/me/nt/2000/XP as was MFC6. If you don't distribute the new MFC7 dll's you will have to staticly link to them as always.
VC++.NET is different and requires the dot net framework. It is not MFC. VC++.NET is a new temporary language with an expected lifetime of 5 years. The programs you create with it are compatible with win98 and up provided the .net common run time is installed (28Mb). The purpose of VC++.NET is to bridge legacy code (existing COM etc..)with new managed type code. Microsoft figures that by 5 years the legacy code will be gone.(???). The idea is to provide a bridging language while new code is written in VC#.net or (VB.net).
On the other hand MFC7.0 has been updated from 6.0 with some new classes etc. for people that don't want to go down the .NET road.
Art
|
|
|
|
|
Hi folks !
I have a dialog box on wich I can choose several tools and configure them. All these tools have completely different configuration requirements. So what I wanted to do, is that in the upper part of the window, I choose a tool and when it's done, in the bottom part of the dialog I show another Dialog (so this one is "on" the first one) with all the controls to configure the tool (buttons, edits, ...). So, I have a different window for the configuration of each tool.
Any idea how I can do this ??
Thanks!
|
|
|
|
|
You can insert a sub-dialog (using CDialog::Create, passing the outer dialog as parent).
Make the sub dialog without border, WS_CHILD and WS_CONTROL style.
Add WS_CONTROLPARENT style to the outer dialog.
(The WS_CONTROL / WS_CONTROLPARENT allow the user to tab through the child dialog's controls as if they'd belong directly to the parent dialog)
For each "tool" configuration, insert one of these sub-dialogs, and hide all but the one that is active. (ShowWindow(SW_HIDE / SW_SHOW)
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen
|
|
|
|
|
Thanks for your quick response !!
That was exactly what I needed !
Thanks
|
|
|
|
|
Hi,
does anyone know of a (free, good) lib that reads & writes MatLab files?
(I found the file format on wotsit already)
Same for SciLab files.
TIA
Peter
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen
|
|
|
|
|
Hi, everyone!
I have a sample about using constructor to do type conversion.
In my sample, I change an int to type "A". I just want to learn
more deeply into this topic -- using constructor to do type
conversion. Are there some online materials that I can make a
reference?
BTW: Is the topic in Bjarne Stroustrup's "The C++ Programming language
special edition"? I can not find that topic in this book.
Here is my example:
--------
#include <iostream.h>
class A {
private:
int a;
public:
A (int a)
{
this->a = a;
}
void output()
{
cout << "a is: " << this->a << endl;
}
};
void functionA (A a)
{
a.output();
}
int main()
{
functionA (10);
return 1;
}
--------
Thanks in advance,
George
|
|
|
|