|
Hello,
I am working with CFile in MFC. I want to set attributes of this file in such a way that one application can read data from it while the other application is writing data to it. Can anyone please help me to do this?
Thanks
Madhavi
|
|
|
|
|
Hi,
try this method
file Write Application
------------------
CFileStatus Status;
CFile oFile;
oFile.GetStatus ("yourFile.txt),status);
if ( status.m_attribute == readonly )
{
status.m_attribute = write
oFile.SetStatus(("yourFile.txt),status);
//Write to your file code goes from here
//change Status to Back to Readonly
status.m_attribute = readonly;
oFile.SetStatus(("yourFile.txt
}
Read Applicatio]n
-----------------------------------
use Open Readonly Mode Method
OR You Can Use Inter process communication ,it's a better solution rather than first one
by
baijumax
|
|
|
|
|
The attributes shown bellow are for already created file.
Reading app: CFile::modeRead|CFile::shareDenyRead .
Writing app: CFile::modeWrite|CFile::shareDenyWrite .
|
|
|
|
|
How can I repaint only part of a dialog box? I have a dialog that pops up while my program searches files, and I want to update the current file (like install programs do). I use a static text, but when the dialog is shown only the static text that is being updated is show, there is a "hole" where the button and two other static text objects are. Any ideas? Thanks!
|
|
|
|
|
you have to use some logic to solve your problem,
tell me the dialog which you popup is Modeless or model.
if Modeless,do a interprocess comunication by sending & recieving message and every time when you recive the message update the window.
or you send me the code i will do for you,but pls send a proper documentaion with it
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
|
i tried to link Matlab engine with VC++ 6. I got the following error
engwindemo.c
Linking...
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Debug/engwindemo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
engwindemo.exe - 2 error(s), 0 warning(s)
can anyone help me
|
|
|
|
|
Hi,i want to create a combo box and map a function to it.the function need be called according to the selection os the item in the list.Kindly send me simple samples.(note: i am in the incipient stages of learning this)
Prathiba
|
|
|
|
|
you need to handle the ON_CBN_SELENDOK and/or ON_CBN_SELCHANGE ( and maybe one or two other ) messages.
check MSDN for more info.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Thanx for ur reply.Your info was useful and i have made it.
Thanx once again
Prathiba
|
|
|
|
|
im trying to figure this sucker out, the idea i want to do is notify user MessageBox("hifile changed") when the file "1.txt" has been edited, but this hole FileSystemWatcher.OnChanged seems confusing, can anyone give me any suggestions or tutorials or examples? would be great!
thanks!
|
|
|
|
|
|
|
hai,
I am working on VC++ win32.I am creating a timer that decrements a counter every second(in Dlg Procedure).I have class where I have to reset the value of the timer.I am thinking of how to do this?
ie.
//main.cpp
int g_counter = 10;
main()
{
///here i decrement the timer every second
}
// myclass.cpp
int myclass::myfunction()
{
///here i want to set g_counter = 10;////how should i exactly do it..
}
|
|
|
|
|
manu81 wrote:
///here i decrement the timer every second
What function are you using to establish the timer?
manu81 wrote:
///here i want to set g_counter = 10;////how should i exactly do it..
You mean besides:
g_counter = 10;
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
Hi i'm having difficulties, kinda fresh in C++ and I want to know how to do this code in C++:
"Dim name As String"
anyone tell me how to do it in C++ please
|
|
|
|
|
The answer is: it depends.
In simplest 'C' terms (which also works for C++), strings are arrays of characters:
char str[128];
strcpy(str,"This is a string"); defines a string str . Strings are terminated by a 0 byte, which marks the end of the string. In order to set the string, or assign one string to another, you have to call a function like strcpy .
If you are using Microsoft Visual C++ and the MFC (Microsoft Foundation Class) library, you've got a class called CString :
CString str;
str = "This is a string"; CString makes using strings a lot easier than the 'array of characters' approach. Instead of having to call functions to do simple operations like assigning one string to another, you can use a simple assignment:
CString str1("This is string 1");
CString str2("This is string 2");
str1 = str2; CString also defines the '+' operator for doing string concatenation, along with others.
The Standard Template Library (STL) defines a string class as well. I'm not familiar with the STL, but you should be able to find examples.
Software Zen: delete this;
|
|
|
|
|
Read tutorials....
Don't try it, just do it!
|
|
|
|
|
To add text to the end of an edit box, why doesn't this work? SendMessage(hEditWnd,EM_SETSEL,0,MAKELONG(0xffff, 0xffff));
thats now MSDN tells you to do it
wWw.KruncherInc.cOm
|
|
|
|
|
The EM_SETSEL message sets the selection for the control. Using the parameters you've supplied (0 and 0xFFFFFFFF) tells the control to select all of the text it contains.
The standard edit control doesn't support appending text to its current contents. You can only 'get' the entire text of the control, or 'set' it.
By the way: You don't need to use MAKELONG(0xffff,0xffff) for the final parameter. You can just use 0xFFFFFFFF .
Software Zen: delete this;
|
|
|
|
|
First put the insertion point (i.e., caret) at the end of any text using EM_SETSEL , then use EM_REPLACESEL to append the text.
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
How can I make,
LPCTSTR strText
to a CString?
Please help me.
|
|
|
|
|
Just assign to a CString variable, the CString constructor will handle the rest.
--Mike--
Personal stuff:: Ericahist | Homepage
Shareware stuff:: 1ClickPicGrabber | RightClick-Encrypt
CP stuff:: CP SearchBar v2.0.2 | C++ Forum FAQ
----
Pinky, are you pondering what I'm pondering?
I think so Brain, but how will we fit the hamster inside the accordion?
Pinky, are you pondering what I'm pondering?
I think so Brain, but how will we fit the hamster inside the accordion?
|
|
|
|
|
Thanks,
There is one more thing,
In my base class I have some private code and when I try to get to them by caling it from anather class like this.
dlg_Main->UserLogin(sMsg);
And when I get to that funktion it don't work what I am doing wrong?
|
|
|
|
|
This is the error I get!
CListBox hWnd=???
|
|
|
|