|
Personalyy I'd just do something simple like this:
#include <fstream>
using std::ofstream;
.
.
.
ofstream outFile("filename_here", ios::app);
outFile.seekp(0, ios::beg);
and then use outFile << "hello" << endl; to write to the file.
Maybe thats what your after. [edit] But I've been informed tat thats not what your after[/edit]
Regards,
Brian Dela
|
|
|
|
|
But this will overwrite first bytes. OP wants to shift existing content to make space for inserted data.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Tomasz Sowinski wrote:
But this will overwrite first bytes. OP wants to shift existing content to make space for inserted data.
U sure... Doesn't the ios:app cause the bytes to be shifted??? Oh wait. Your right. It doesn'ts.. ok.. just read the file to memory and the put it back.
Regards,
Brian Dela
|
|
|
|
|
In my MMC snapin are string resources in 3 languages. The thread locale is exactly what I've set in the 'Regional settings', yet still I get the English (U.S.) resource string. I have no more clues what is going on here.
Using plain win32 API (LoadString) from the dll. No MFC involved, no messing with locale settings or resource handles.
Even the sublang of the resource is correct.
Clues, hints and even solutions are welcome.
int x=1, y=5;
x^=y^=x^=y;
<a href="http://www.codeproject.com/tips/StupidXORTrick.asp" target="_blank">ClickHereForHelp();</a>
|
|
|
|
|
The MSDN docs for SetThreadLocale says that it affects LoadString API. However, according to KB article Q200893, you may have problems on Win9x. The article offers a workaround using FindResourceEx API.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
No way. Am using W2k/XP only. No Win9x support anymore. And I really would appreciate to avoid loading resources manually as this gets complicated with dialogs.
int x=1, y=5;
x^=y^=x^=y;
<a href="http://www.codeproject.com/tips/StupidXORTrick.asp" target="_blank">ClickHereForHelp();</a>
|
|
|
|
|
So you're calling SetThreadLocale, then LoadString and you're getting unexpected results?
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
No, I am not messing with the threads locale. But a call to GetThreadLocale verifies that I really have the correct language/sublanguage set.
I use just the LoadString call and it doesnt behave as expected/documented. Seems that it is related to the MMC/snap-in mechanism. Other apps run fine with similar configurations.
int x=1, y=5;
x^=y^=x^=y;
<a href="http://www.codeproject.com/tips/StupidXORTrick.asp" target="_blank">ClickHereForHelp();</a>
|
|
|
|
|
Andreas Saurwein wrote:
Other apps run fine with similar configurations.
So it seems you'll ultimately have to call FindResourceEx...
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Tomasz Sowinski wrote:
you'll ultimately have to call FindResourceEx
Thanks for turning my day into hell
There must be something else... (is there?)
int x=1, y=5;
x^=y^=x^=y;
<a href="http://www.codeproject.com/tips/StupidXORTrick.asp" target="_blank">ClickHereForHelp();</a>
|
|
|
|
|
Andreas Saurwein wrote:
Thanks for turning my day into hell
No problem. The bill will appear on your monthly CC statement
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Hello Everybody ok, here is my code:
HKEY keyHandle;
char *rgValue = NULL;
PLONG buffLen = NULL;
if(RegOpenKey( HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion",
&keyHandle) == ERROR_SUCCESS)
{
//MessageBox(_T("Key was opened"));
RegQueryValue(keyHandle, "MediaPath", rgValue, buffLen );
MessageBox(rgValue);
}
What I want to do is to query the registry value of MediaPath and store it in the rgValue variable. I looked at it in MSDN and I did exactly that it says. I tryed a couple of times and nothing is being saved in rgValue. Have you guys had this problem before. What should I do? Am I missing something? Any anwer is more than welcome.
Have a good day,
Luis E. Cuadrado
)
|
|
|
|
|
You need to initialize buffLen with an address of variable containing max size of buffer before calling RegQueryValue.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Hi Tomasz:
Thank you for your quick reply. This is what I did to my code after reading your reply:
HKEY keyHandle;
char rgValue[MAX_PATH];
DWORD buffLen = MAX_PATH;
if(RegOpenKey( HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion",
&keyHandle) == ERROR_SUCCESS)
{
//MessageBox(_T("Key was opened"));
RegQueryValue(keyHandle, "MediaPath", rgValue, (PLONG) buffLen );
MessageBox(rgValue);
}
Is that what you meant by initializing buffLen? I'm new in MFC specially reading registry stuff, so I apologize for my ignorance.
Luis E. Cuadrado
)
|
|
|
|
|
It should work. BTW: 'registry stuff' you're using now isn't MFC, its plain Win32 API.
Tomasz Sowinski -- http://www.shooltz.com
Free your mind and your ass will follow.
|
|
|
|
|
Yes, that is what he meant, except for:
LONG buffLen = MAX_PATH;
RegQueryValue(keyHandle, "MediaPath", rgValue, &buffLen );
Btw, you should use RegQueryValueEx .
Michel
It is a lovely language, but it takes a very long time to say anything in it, because we do not say anything in it, unless it is worth taking a very long time to say, and to listen to.
- TreeBeard
|
|
|
|
|
Hello:
Well, I started to look to RegOpenKeyEx and RegQueryValueEx in MSDN. I used those in my code and it works. The help that you guys provided to me worked with these too. I want to thank you guys (Thomasz and Michel) for your help. I really appreciate it.
Take care,
Luis E. Cuadrado
)
|
|
|
|
|
Does anyone know if there is an API call for sending an HTML mail? As far as I know MAPI does not support the sending of HTML. Is MIME the only way to go? What other options are available? Any suggestions will be greatly appreciated
|
|
|
|
|
Many people tired of SPAM toss HTML email directly to garbage. If you have something important to send, use plain text.
|
|
|
|
|
It is for a client whose instructions were: "I don't want to have to click on anything it must just be there...." What can one do? A friend I asked for advice send me the folowing reply:
No one should be using HTML mail in the first place..
It's GAY
It's LAME
It's USELESS!
|
|
|
|
|
|
No, thanks for the advice but I found a great article on CodeGuru using MIME.
|
|
|
|
|
Sir, I want to display an image in a ListBox. An image is larger than the ListBox. The ListBox may have scrollbars. I want the solutin in through which the whole image can be viewed by scrolling. Please help me.....
C.R.Naik
|
|
|
|
|
http://www.codeguru.com/forum/showthread.php?s=&threadid=206641
|
|
|
|
|
Hi,
I need to integrate an interactive movie into a
Windows Application. I think that it is possible
to integrate Macromedia Flash 4 as an ActiveX
control into a host windows application.
Could you point me to an information source how
this can be done?
Thank you in advance.
Z.
|
|
|
|