|
... Yes it is, Marc. In this window, the "project.rc" file is listed.
|
|
|
|
|
and what happens if you close it ??? Could you now view it in the resource editor?
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
Ohhhh ... K !!! But it's crazy ! excuses - me, I just start with it... I'm used to Borland C++ builder! thanks a lot. sorry.
|
|
|
|
|
... Yes it is, Marc. In this window, the "project.rc" file is listed. ! I'm used with Borland C++ builder... It's going to change a little !!!! Thanks !
|
|
|
|
|
I don't know how it works on BC++ ... even that VC should have changed to a view of the rc file in text mode after poping the message "This file is already open in an editor". In my VC does it ... I should check my settings
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
i have a problem getting excel application address from registry. can someone help me in this regard
|
|
|
|
|
Respected All
Regards!
I have a CString object which has a value like
----------------------------------------
CString ss; // ss is already assigning to a string containing filename.
CString str=ss.find(0,4) //from this statment the str will be assign to a
//file name let say "david"(which is in DAT format).
pFile=fopen("C:\\str.dat","r");//here str=david
//but here i cant write like "david.dat"nor write like "str.dat " in
//above statment.
------------------------------------------
so how i use the file name (david) while open it.
i think it s more clear now.
david
|
|
|
|
|
a_david123 wrote:
pFile=fopen("C:\\str.dat","r");//here str=david
That's not true because you aren't using the str variable you are writing just the string.
You'll have to construct the path:
CString csPath = "C:\\" + str+ ".dat"; // now csPath = "C:\\david.dat"
pFile=fopen(csPath,"r");//
Is it what you want to do?
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
|
If I understood u correctly,
str="david";
So u need to
str = "C:\\" + str + ".dat";
and then
pFile=fopen(str,"r");
RIGHT?
/\|-||\/|/\|)
|
|
|
|
|
better convert it to char* then use fopen,
and more over, u cant use two "+"s in CStrings,
try like
str +="david";
str +=".dat";
V
|
|
|
|
|
Vivekuniq wrote:
and more over, u cant use two "+"s in CStrings,
yes you can, because there are global operators + which take CString parameters...
the only requierement is that one of the two operands of the + must be a CString.
"c:\\" + str + ".dat" is correct so...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
tres bien toxcct !!
V
|
|
|
|
|
If both sides are char* then you can also do this:
char * first = "first";
char * second = "second";
CString str = CString(first) + second;
[EDIT]
I see there was some confusion about this post. So, for anyone looking at this the first time will understand better:
At first glance it may seem that I'm adding two char* pointers together. But in reality it is not. The "first" string is being converted to a CString using a temporary object and then the CString addition operator is being called to append the second string. Finally the resulting CString (first and second combined) is assigned to "str".
|
|
|
|
|
Bill Buklis wrote:
If both sides are char* then you can also do this:
your assert is not really correct. by explicitely creating one CString as operand of the operator +() , it doesn't see two char* anymore. the compiler sees the operation Cstring+char* and searches for the CString& operator+(const CString, LPCTSTR) ...
which come back to what i said previously :
at least one of the 2 operands of the operator + must be a CString...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
I never meant to imply that some conversion wasn't necessary. You're absolutely correct that one of the operands must be a CString. I was merely showing an alternative approach that doesn't require declaring another variable. At the end, both are essentially the same thing.
|
|
|
|
|
Hi
I have created a new Icon image for my program. I set the small icon and big one to my new icon and everything work fines. The problem is when i open the folder containing my exe file (inside debug):
If i chose view -> Large Icons, i see that my app has my new icon
BUT IF I CHOSE view -> Small Icons or List or Details, i see that my app icon is not my new one but the standard MFC blue icon.
How can i change that?
/\|-||\/|/\|)
|
|
|
|
|
good question..! but no clue
V
|
|
|
|
|
In the Icon editor, you'll need to edit both the large (32x32) and small (16x16) images. It sounds as if you've changed the 32x32 image, but not the 16x16 one. An icon can contain multiple images, at different sizes and colour depths, and if you edit the icon, you have to edit them all.
|
|
|
|
|
I don't understand
In the Icon editor there is only one icon so i edited it
/\|-||\/|/\|)
|
|
|
|
|
Ah Ok man thx a lot ur the man
But u should do one more thing:
remove the following command: SetIcon(m_hIcon, FALSE);
/\|-||\/|/\|)
|
|
|
|
|
Halawlaws wrote:
remove the following command: SetIcon(m_hIcon, FALSE);
why removing such a code line, that was generate by the wizard ???
it is there to draw the icon in small or high size depending on the program state (size of the window)...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
why removing such a code line, that was generate by the wizard ???
Coz if u dont it wont work
da
/\|-||\/|/\|)
|
|
|
|
|
it's always been morking for me...
i think you've broken one more thing, because it should work without removing that line...
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
Gotcha!!.. got the remedy for ur ICON problem,
on the resource tab..right click on the "IDR_MAINFRAME" icon.. see its property,
its just accessing the ICON from /res/myapp.ico.. ("resource directory")..
So go to your project folder,
open the "res" folder,
Replace the "default" MFC icon there with your Colorful ICON
then Bulid your project,
now no problem which mode u select to view your folder, the icon'd be the same..
try and reply..
V
|
|
|
|