|
The text is automatically wrapped in a static control. Increase the rectangle size vertically in the resource editor.
You can try to do that at run-time too and for that you will have to increase the static box size w.r.t the number of possible lines.
|
|
|
|
|
Thanks Genius_Logics,
I tried the solution given by you but it is not working. I increased the size of static control vertically but still text gets cropped
Any guess?
Thanks
Pushkar
|
|
|
|
|
well.....
this idea might sound stupid(and there might be a better way to do it,well anyway.....)
u c the CStatic control doent seem to have function that could change itz size......BUT it happenz to be derived from the CWnd class(aaaahaa!!!!!).....lol.....so u can try to use the function.....
mystaticobject.SetWindowPos(.....)
where mystaticobject is an object of CStatic.....so based on the lenght u can make a code that could keep changing the height of the static window
tis just a suggestion.....and hope it will help.....
happy programmin.....
cheerz.....
|
|
|
|
|
I have a check box in my dialog, and make it as a push like style. And i want to show some bitmap over it. so i declare a cbitmapbutton object, and create the cbitmapbutton object with a owner draw style, then attach the check box with the cbitmapbutton object using the function: autoload. But I found the cbitmapbutton's drawitem function won't be called when we show the check box!! Could i owner draw the check box? (when i just use a button, this is no problem)
Thanks a lot
|
|
|
|
|
Hey,
I want to use macros in my application.
Can any one tell me the effect of Macros on performance of application and the reasons behind it.
Thanks a lot,
Amit.
|
|
|
|
|
There is no runtime performance hit when using macros. They are expanded/inlined by the preprocessor.
It's frustrating being a genius and living the life of a moron!!!
|
|
|
|
|
macros are #define s, that means that the preprocessor copies its definition where the macro was called, like inline functions are.
but BE CAREFUL, macros can be very bad. consider the following :
<font color=#0000FF>#define</font> INCRZ(xx) xx + 1
if you then call this :
<font color=#0000FF>int</font> i = 2;
INCRZ(2); <font color=#008000>
OK, i == 3 at the end.
and what about this ? :
<font color=#0000FF>int</font> i = 2;
i = 5 * INCRZ(i)<font color=#008000>
BAD CODE !! here is how the preprocessor inlines the macro :
i = 5 * i + 1;
At the end, i is evaluated as : i = (5 * i) + 1; because you might know that multiplication is prior on addition.
be careful so when designing macros, and put a maximum af parenthesis :
<font color=#0000FF>#define</font> INCRZ(xx) ((xx) + 1)
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Hello
Could anyone please tell me the difference between memory address space and I/O address space.
/sreekanth
|
|
|
|
|
How do you programmatically set transparent color in a gif file? For example I have a gif file "c:\\a.gif", I wish to:
Open c:\\a.gif.
Set the black color, RGB(0,0,0), as the transparent color.
Save the file back to c:\\a.gif.
After that when I open c:\\a.gif using photoshop or whatever, the gif displays black as transparent color.
Can we do that? Thank you.
|
|
|
|
|
Hi
How we can search for a case insensitive string in CMapStringToOb class. Lookup function supports case sensitive search. Is there any way to implement the case insensitive search?
Regards
|
|
|
|
|
The most efficient way I can suggest is the store your key string as all lowercase or all UPPERCASE. Then when you do a search, convert your search string first to lc/UC then to a lookup.
Otherwise the variations on uppercase/lowercase letters in your string would just be too much to think looping through.
I Dream of Absolute Zero
|
|
|
|
|
Hi,
How can I get an open file dialog similar to the one in Office 2003 with Visual C++ 6.0 ?
Thanks
Claude
|
|
|
|
|
ok... when i try and compile this code i keep gettin the error "fatal error C1010: unexpected end of file while looking for precompiled header directive"
anyone know y this is happening and how to help?
[code]//NFL Favorite Team
#include <iostream.h>
int main()
{
int NFL;
std::cout << "Who is the best team in the NFL?\n";
std::cout << " (please only use the first three letters in the teams name *not city*)\n";
std::cin >> NFL >> endl;
if (NFL=Ste)
std::cout << "We Have a Winner!!!! *claps*\n";
else
std::cout << "How wrong could you be? Have you ever heard of a little team called the STEELERS?!\n";
return();
}[/code]
|
|
|
|
|
ah, your missing your header file
Tom Wright
tawright915@yahoo.com
|
|
|
|
|
you're always goign to get this line
Pheonix28 wrote:
std::cout << "We Have a Winner!!!! *claps*\n";
coz
Pheonix28 wrote:
if (NFL=Ste)
if Ste (steelers?) is a constant then you might like to try this
if (Ste == NLF)
..
coz then you'll never stuff up with the opposite by accident as the compiler will catch you assigning to a constant (but wont ncessarily catch the assignment of a const inside the IF statement
cheerypip
Bryce
---
To paraphrase Fred Dagg - the views expressed in this post are bloody good ones.
--
Publitor, making Pubmed easy.
http://www.sohocode.com/publitor
Our kids book :The Snot Goblin
|
|
|
|
|
Yes it is because you didn't include "stdafx.h" (like said in your first response).
To solve this, either include "stdafx.h" in the top of your .cpp file or open the file view (in the workspace), right click on the file, 'settings' -> 'C/C++' tab -> 'Precompiled Header' category and choose 'Not using precompiled headers'.
|
|
|
|
|
does any one have a text to speech code that i can play with
also how do you open/close and play cd drive with vc++ 2005 bata ver
|
|
|
|
|
microsoft has a Text to Speech API somewhere ... look for it.
and for question #2, I don't know, but there must be a function ( or many ) call for that...
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
I know that I should be able to call shell_notifyicon like this:
Shell_NotifyIcon(NIM_DELETE, &tnid);
however the uID of the struct NOTIFYICONDATA must have the icon identifier. So my question is how do i get this icon id of an app that is running.
Thanks
Tom Wright
tawright915@yahoo.com
|
|
|
|
|
Here is the section out of my program that I am having problems with.
char first[20];
ifstream
fin;
openfile(fin);
char str[20];
char* trun;
char* trun2;
char *seps = "\0";
while (!fin.eof())
{fin.getline(str, 30, '\n');
fin.ignore(1);
cout<<str<<endl;
trun = strtok (str,seps);
cout<<"---"<<trun<<"---\n";
if (!doRetrieveVertex (graph, trun))
{doInsertVertex (graph, trun);}
strcpy(first, trun);
while (trun2 != NULL)
{ cout<<trun2;
trun2 = strtok (NULL, seps); \\Here
if (!doRetrieveVertex (graph, trun2))
doInsertVertex (graph, trun2);
cout<<"Internal while";
}
cout<<"External while";
}
1 2 50 3 70 4 23
2 1 50 3 34 4 75
3 1 70 2 34 4 80
4 1 23 2 75 3 80
Here is some sample data that we created and also I changed where seps is to " " so that it will break it into pieces. Basically what it is doing is getting the first line and then breaking off th efirst piece and retaining that and then breaking the others off and adding those. We are making a graph if you are wondering.
If I comment out where it says "trun2 = strtok (NULL, seps);" Then it will run but it stays in an infinite loop inside that Internal while loop. But if I do not then I get a core dump. Please help me if you can it is due tomorrow. Thanks
James
|
|
|
|
|
create an int, then read it instead of using readline, as in fin >> myInt;
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
OK I figured out my problem. When I am using the string token on the the the part that I used the getline. Instead of it moving to the next one it is just reverting back to the first so how do I make it remember which ones that it has tokened. Thanks
James
|
|
|
|
|
Another problem might be......
Didn't you declare str to hold 20 characters and the line
fin.getline(str, 30, '\n');
will read up to 30 characters into a 20 character buffer?
Could this be your problem if you read a line more than 19 characters long?
Since you need to leave room for the terminating NUL byte?
|
|
|
|
|
I have an owner draw CListCtrl and I want more space between the rows, but my DrawItem call is called with short row heights.
Is there an equivalent operation for the CListCrl when it is in report view to the SetItemHeight used in a CListBox to control the height of each row?
|
|
|
|
|
See here[^]
Cheers
It's frustrating being a genius and living the life of a moron!!!
|
|
|
|