|
I know enogh c++ but do not know the ever changing development environment under different conditions.
I think, just by looking at the subject of my posting, readers who are looking for great/advanced questions, can skip .
comign to the actual problem.....
If I want to add a member variable in VC++ 6.0, I used to do following.
1.Select the class(in class view)
2.right click
3.choose add member variable
4.enter variable name and variable type. I can enter any type of variable because variable type is an edit box.
But in VC++ 7.0(visual studio .net), variable type is a list box which allows to choose inegral type of variables. So how to choose CString.
I entered CString manually in header file. But CString variable was taken from atl library but I want it to be taken from MFC libraries.
|
|
|
|
|
Both ways that you describe are useful only if you want to be clueless forever. The more you rely on the IDE for such simple tasks, the longer it will take for you to ever have any idea how to program, or how things are working in your chosen language/framework. I've never used that stuff, in VC6 or VC7. I'll put variables where I want them, how I want them.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Do you think, I always use wizard to add a variable?
Wizards add code to the project and sometimes user does not know where the code was written.
But when a variable is added to project using wizard, does the programmer does not know where it was added? hhhaa
|
|
|
|
|
vchedalla wrote:
Do you think, I always use wizard to add a variable?
I dunno, you're telling the story.
vchedalla wrote:
But when a variable is added to project using wizard, does the programmer does not know where it was added? hhhaa
It's not as hard to find as when you use a wizard to add a COM method, but the principle is the same - someone who uses wizards all the time is unlikely to really understand what's going on. Besides, if you don't use them, why the question ?
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
My icons look great on XP but they look totally crappy on NT. I have True Color selected on both machines. Is this a known NT issue?
Thanks,
Ian
|
|
|
|
|
I believe NT and 2K only support icons using 4 or 8 bit (16 or 256 colors).
there is this too (from MSDN "Design Specifications and Guidelines - Visual Design" excerpt):
Note
To display icons at 48 x 48 pixel resolution, the registry value Shell Icon Size must be increased to 48. To display icons in color resolution depth higher than 16 colors, the registry value Shell Icon BPP must be set to 8 or more. These values are stored in HKEY_CURRENT_USER\Desktop\WindowMetrics.
Steve
|
|
|
|
|
Thank you much, Steve. I'll look into these registry values.
Thanks again!
-Ian
|
|
|
|
|
Steve,
Mucking with that registry value did the trick. Thank you for the fantastic and spot-on answer!
-Ian
|
|
|
|
|
Glad I could help
Steve
|
|
|
|
|
Hello,
Is it possible to make a text over the sceen?
I dont want to use a dialog only text and I want it to cover the desktop. It that possible?
|
|
|
|
|
Draw text directory onto the DC of the HWND from GetDesktopWindow()
|
|
|
|
|
|
Erh, by drawing on the HDC for the HWND returned from GetDesktopWindow(). Are there some hidden abstractions in the answer that I've missed
#include <windows.h>
int main()
{
HDC hDC = NULL;
HWND hWnd = GetDesktopWindow();
RECT rect;
if (hWnd)
{
hDC = GetWindowDC(hWnd);
if (hDC)
{
rect.top = 100;
rect.left = 100;
rect.right = 300;
rect.bottom = 300;
DrawText(hDC, TEXT("Hello World!"), 12, &rect, DT_LEFT);
ReleaseDC(hWnd, hDC);
}
}
return 0;
}
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Exactly, as you detaile din your repsonse.
I had accidentally typed 'directory' instead of 'directly'... Oh well, that might have been the really confusing point of my answer
|
|
|
|
|
Ok,
But I tryed in MFC and I dont get it to work?
|
|
|
|
|
Let me see the code, and I'll tell you why
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Well all I have done is to create a new MFC app,
and created a test button with the code you show. Byt
I dont get it to work.
|
|
|
|
|
I nice thing to know is: How doesn't it work?
A: Doesn't it compile?
B: Don't you get the expected result?
If A, CWnd::GetDesktopWindow() returns a CWnd *, not a HWND. use ::GetDesktopWindow(), not GetDesktopWindow().
If B, try to show a dialog after invoking DrawText(), if it doesn't show, then obviously you didn't get a HWND and a HDC. In that case, you could use GetLastError() to see why.
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Well this is what I get;
cannot convert from 'class CWnd *' to 'struct HWND__ *'
|
|
|
|
|
I want to make a 3rd party application maintain the user focus at all times, from reading around the topic I gather that MFC hooks are the usual way of altering how windows behaves.
Could someone suggest how I could accomplish this, or a better way of achieving this. Links to some good MFC tutorials would be appreciaetd too as I haven't used MFC before.
|
|
|
|
|
I use a lot of console application for small tools or testing applicationd.
My question is , does you use tem to? or did everyone stop using them?
Is there any Console FrameWork ? a framework that help us build a console application with a simple menu (no need to be menubar) and progress bars etc, in order to make small tools with console appications even faster?
If not, will help anyone an article on this? (thinking of building mt own framework)
|
|
|
|
|
There is no console framework and, IMO, no broad need for one. However, I'm sure if you write an article, there will be people who will appreciate it.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Max Santos wrote:
My question is , does you use tem to? or did everyone stop using them?
If my requirements do not warrant a user interface, a console application is fine. I will also create a console application if I am doing something with cin and/or cout .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I want to create an aplication with MFC and it will have lots of views and classes. This is the first major aplication that I'm trying to develop and I need to know if it's correct to works some modules as independent aplications and if I can put it all together after? I mean.. after I finish creating every aplication what do I have to do to put it all together? Just create a new aplication and import the documents and views of all the other aplications ? I know it sounds silly but I need to be sure that I'm starting it as I should.
Croitoriu Andrei
croi2001@yahoo.com
|
|
|
|
|
Making seperate applications talk to one another is a pain, and rarely the way to go. However, without knowing more about your app, it's hard to comment.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|