|
Compiler: VC6 SP5
OS: Windows XP
I have a program that uses CustomDraw on list controls. Everything works until I add a .manifest file to turn on XP styles. When the .manifest file is in place I get the new look fine except on the list controls. On those I frequently get blank lines.
Any suggestions?
|
|
|
|
|
I'm using Microsoft Visual C++ .NET Standard Edition (2003) on Windows XP.
I just want to create a few console applications to test a few things out, but I can't seem to work out how to add a plain simple .cpp or .h file to a project, or even just open a fresh .cpp or .hpp file. There is no option in the File New dialog to create either of these types of file I can't even add a plain .txt file
Going to Project => Add New Item doesn't help either. I still don't have .cpp or .h or .c to choose from.
Yet I can add everything else: .ico, .bmp, JScript etc etc etc. What's going on?
|
|
|
|
|
Sounds like your install of VS.net is seriously messed up. I suggest reinstall
Alex Korchemniy
|
|
|
|
|
Hi,
For some reason my CListBox, which is flagged as LBS_OWNERDRAWFIXED, does not send a WM_DRAWITEM message when I add strings to it. Without that, I can't draw the text.
Does anyone know how I could draw the text on the ownderdraw listbox, or get it to send WM_DRAWITEM? I have a function to draw the text once I get the DRAWITEMSTRUCT but without that I don't know what to do!
Thanks!
Kelly Ryan
|
|
|
|
|
Nevermind, I figured it out...
Kelly Ryan
|
|
|
|
|
Hi everybody,
I want to create a program like linux that has a kernel and some leyers.If there is some usefull links please tell me.
Thanks.
|
|
|
|
|
Anonymous wrote:
I want to create a program like linux...
That is one tall order. Are you sure you want to embark down the road of creating an operating system?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Why?
I want this program to have Graphic,Security,... leyers.
This makes my work very easy for updates and bugs!
Cheers,
Thanks.
|
|
|
|
|
|
I am making a client server application which for network monitoring in wwhich client will run as NT service.
Now i am really in a fix should i do the project in MFC or C++ builder?
In case of MFC
What are the MFC 's classes and objects which encapsulates "GetUserName()","GetComputerName()","EnumProcess()" and "SetDiCreateDeviceList()" for device lists.
Do u thinks C++ Builder's RAD environment will help in making the project faster?
How different and difficult is it form Visual C++?
Thanks
|
|
|
|
|
brilliant101 wrote:
What are the MFC 's classes and objects which encapsulates "GetUserName()","GetComputerName()","EnumProcess()" and "SetDiCreateDeviceList()" for device lists.
There are none. MFC does not provide a "wrapper" for everything, just those functions and APIs that are common to everyday programs.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
hye!!i need to know what's wrong with this program coding..it will prompt the user to entr 10 numbers b/w 20 and 100 for this i use if structure...here if structure is used for checking whether the user enter the correct number or not. i hav lil problem that it gives the corect result if the user enter incorrect number in start but if in the middle of the program the user enter incorrect number like 12 or any incorrect no. it deals it as a correct number. plz let me know where is my mistake.one more thing i need to know plz tell me which statement i will use to check that the entered number is unique and was not previously entered by the user. Coding is below..
#include<conio.h>
#include<iostream.h>
main()
{
int a[10],i;
cout<<"entr 10 numbers b/w 20 and 100"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
if((a[i]<20)||(a[i]>100))
cout<<"entr no b/w 20 and 100"<<endl;
else
="" cin="">>a[i];
}
getch();
}
rose
|
|
|
|
|
The first problem is that you are incrementing the variable i even if the number entered is out of range. The other problem is that you have a second, unnecessary call to cin .
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
the code that u have written.....
only checkz for the validity of th enumber the first time(coz u have used 'if' construct! replace it by 'while'!!!!
it should be.....
for(i=0;i<10;i++)
{
cin>>a[i];
while((a[i]<20)||(a[i]>100))
{
cout<<"entr no b/w 20 and 100"<<endl;
cin>>a[i];
}
}
to check if the number was entered or not before.....u have to check the array,then accepet or reject accordingly.....
i hope thiz aint ur homework!!!!!.....
cheerz.....
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
|
Michael Dunn wrote:
How can a number be less than 20 and greater than 100 at the same time?
Only those numbers that have crossed over to the dark side.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
|
oopz.....i just seemed to have just noticed the "&&".....
cheerz.....
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
Your loop structure is wrong. You should use a while loop to count the number of correct numbers (unique numbers between 20 and 100).
input your candidate value
while the number of unique numbers between 20 and 100 is less than 10 do the following
if candidate value is valid then assign it to your array and incremment your valid numbers count
get the next candidate value.
to check the validity of your candidate value you have to do the range check as you already figured out, and then you have to search through your array (up to the current number of valid values) for any values that are equal. If you find a match then your value is not valid.
This should give you some help. But as stated, your assignments will not be done for you. Try to put this description into code. And let me know if you have further trouble. Do it quick I probably will not be online much longer. Its the weekend and I have house work to do
|
|
|
|
|
Bob Flynn wrote:
Its the weekend and I have house work to do
Are your weeds screaming at you too?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Yea, but not as loudly as my wife is to cut them.
|
|
|
|
|
In Continution with Mr Rateep Code :-
for checking entry of Unique Number
int nTmp,j;
bool bFlag=false;
int a[10];
for(int i=0;i<10;i++)
{
cin>>nTmp;
while(!bFlag)
{
while((nTmp<20)||(nTmp>100))
{
cout<<"enter no b/w 20 and 100"<<endl;
cin>>nTmp;
}
j=0;
while(j<=i)
{
if(a[j++]==nTmp)
{
bFlag=false;
cout<<"You already entered this Number!enter unique no "<<endl;
cin>>nTmp;
break;
}
bFlag=true;
}
if(bFlag==true)
{
a[i]=nTmp;
}
}
bFlag=false;
}
cheers,
Alok Gupta
|
|
|
|
|
gack... that's a hell of a long code just to check for unique numbers.. if all u're interested in is getting is getting unique numbers, why not use STL to do your work for u?
look at this link: http://www.cppreference.com/cppset/[^]
using a set stl, it automatically keeps only the unique numbers during an insertation. and by using the pair<iterator,bool> insert( const TYPE& val ); esp, the bool, u can check if the insertation took place.
for the lazy coder (that's me), my insert statement is:
if (!(mySet.insert(myVal)).second) // so i don't have to use declare a pair
cout<<"insertation has failed as it is duplicate."<
|
|
|
|
|
ng kok chuan wrote:
.. if all u're interested in is getting is getting unique numbers, why not use STL to do your work for u?
You are correct Buddy!,but owner of this problem seems to be beginner in C++ as you see She getting difficulty in running Simple loop so we can't expect her to program using STL.
Anyways i willtry to leran from this link! i too very weak in STL
cheers,
Alok Gupta
|
|
|
|
|
I'm writting a dialog-based application. The dialog has the popup style (no title bar needed), and the problem is so that i can see its text in the taskbar, but no icon
The icons' wizard code (WTL) has been let intact but with no visible effect.
Do you know how could i fix the unusual behaviour?
"though nothing
will keep us together
we can beat them
for ever and ever"
rechi
|
|
|
|