|
if i keep menu name as file in that we have items like open, exit,name1.if i want to change the name1 to some other name what should i do
|
|
|
|
|
I think ModifyMenu can help. Something like this:
::ModifyMenu( hMenu, ID_MY_MENU_ITEM, MF_BYCOMMAND, ID_MY_MENU_ITEM, "New string");
|
|
|
|
|
BTW. Why do you want to keep menu item strings in files?
Ovidiu Cucu
Microsoft MVP - Visual C++
|
|
|
|
|
I think he wants to put the file name in the menu, like a MRU list.
|
|
|
|
|
iam doing just like in windows media player.in meid player once we open any application then the path of that application i sstroed in the menu.when we click again we
should run that program.
|
|
|
|
|
on equestion you want to save paths in a file
whitesky
|
|
|
|
|
|
I think registry is good instead file
whitesky
|
|
|
|
|
If you want MRU files list, just create an SDI/MDI application using MFC AppWizard.
This functionality will be implemented by default in framework, and nomore sweat for you.
Ovidiu Cucu
Microsoft MVP - Visual C++
|
|
|
|
|
Perhaps you should use SUBSTRING function:
SELECT SUBSTRING(name, 1, 3) FROM table1 ...
Alternatively you can obtain the substring in C++ after you get the entire name from database.
|
|
|
|
|
select SUBSTRING(name, 1, 3) from table1 where fname="name"
|
|
|
|
|
hi sir (again)
sir tell me but is difference between WM_paint and wm_erasebkgnd
/////////////
plz sir its request that tell me one function daily only one i think i does not take much time plz.........plz.........
Ashish Dogra
MCA
Noida
|
|
|
|
|
plz sir give me some response
plz.............its request
Ashish Dogra
MCA
Noida
|
|
|
|
|
Hello,
In Vista, which kind of IPC is better? who can tell me?
In Vista, I tried the "file mapping", but it seems not work at all.
Best Regards,
|
|
|
|
|
Hi
I create a frame and rotate the screen in 270 degree.
But if I wish when I set setting->screen->orientation->portrait,
the screen will not rotate until I close the fram.
What could I do for the question??
Any suggestion is useful!! Thanks!!
|
|
|
|
|
Hi all,
Im creating a .dll using ATL. Recently I have got to add the file operation part to it but as soon as I did it, it started to throw error saying :
" Drawing Assertion failed
Program : c:\windows........
File : fprintf.c
Line :55
Expression : (str!= NULL)
.................. "
This is the part of code which I'm using. It works well as far as I'll keep
fprintf(......);
statement away. But as soon as I included that its throwing error.
<br />
STDMETHODIMP CYourClass::YourATLMethod(BSTR Filepath, BSTR* ReturnString)<br />
{<br />
_bstr_t LbstrFilepath = Filepath;<br />
<br />
XMP_VersionInfo version;<br />
SXMPMeta::GetVersionInfo ( &version );<br />
FILE * sLogFile=fopen( "XMPLog.txt", "wb" ); ;<br />
fprintf ( sLogFile, "Version : %s\n" , version.message );
please guide me. where and why it is throwing error. What I'm supposed to get rid of this.
Regards,
Arun
|
|
|
|
|
Is sLogFile a valid file pointer? Per the assertion, it is NULL .
What type is version.message ?
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
As per me yes it is. Is there something I need to takecare about that??? Its just a File pointer. Its creating empty file but while coming to "fprintf" it'll throw the error.
version.message is a string.
I have got lots of "fprintf" statement in the module and I checked with all of them one by one its throwing the same error as above.
I'm creatin .dll using ATL in VS 2005.
Regards,
Arun
|
|
|
|
|
agarunk wrote: version.message is a string.
Then you should probably be using the c_str() method.
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
No I'm not making use of c_str().
Please let me know if it is required to take someother way to get this thing done. If possible with a sample piece of code.
Thanking you
Arun
|
|
|
|
|
The %s directive makes printf() and friends expect a string pointer on the stack. If you pass an object, such as std::string, you'll give it "garbage". If you give it a pointer to the internal string buffer instead, it'll work.
std::string str;
const char* pInternalBuffer = str.c_str();
printf("A string: %s\n", pInternalBuffer);
|
|
|
|
|
Thanks. I tried it but didnt solve the problem. I refered in some other atricles and I think it might happening because of default debugging output directory.
What do you think???
|
|
|
|
|
Have you tried:
fprintf(sLogFile, "Version : %s\n", version.message.c_str());
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Thanks. I tried that too but didn't work either.
|
|
|
|
|
The problem, as I mentioned here, is that the FILE* passed to fprintf() is NULL . That's what the assertion is telling you.
"The largest fire starts but with the smallest spark." - David Crow
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|