|
Using Excel Automation is by far the easiest method.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Sorry could you please elaborate. I've never heard of that..
|
|
|
|
|
See here.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
How do i check for Eof using a CFile object?????
|
|
|
|
|
gReaen wrote: How do i check for Eof using a CFile object?????
When the EOF is reached, the Read() function will return 0.
|
|
|
|
|
Naveen.R wrote: When the EOF is reached, the Read() function will return...
...a count less than what was asked for, not just 0 .
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
I want to create a window through which a user can input say two numbers and this data is to be displayed after some manipulations on a seperate window in a grid. I am new to use VC++ don't know much about MFC. Can anyone give me an idea how should I start...Thank you
|
|
|
|
|
You can do it in a dialog based application. Use two edit controls to get the data.
But what do you meant by "separate window in a grid"?
- NS -
|
|
|
|
|
Sorry I wasn't clear about the grid part...What I meant was like suppose it's the location of two points then to represent it on a X-Y plane...
|
|
|
|
|
Means you need to show a point in graph like control? Then you may have to go for a custom control.
- NS -
|
|
|
|
|
And these editbox must set to number on the property window of editbox.do you want to send result to other window?
|
|
|
|
|
yeah...actually to represent it as in on X-Y plane if the inputs are the locations of a point...
|
|
|
|
|
For show value on the editbox you can use of SetWindowText .
|
|
|
|
|
713minchi wrote: I want to create a window...
If this window is to be created at runtime, use CreateWindow() .
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
Hi,
Is that possible to use MCIWnd or any other Lib to play an avi file that is part of a bigger data file and the starting disk offset is known ?
For example I am trying to make this
copy /b text.txt+movie.avi final.dat /b
This creates a new binary file that is the joint of the files text.txt and movie.avi. I know that text.txt is 10 bytes long and in the 11th byte it starts the AVI movie. Is that possible to play it directly (without extracting it) within final.dat ?
Regards,
sdancer75
|
|
|
|
|
i think DirectShow can help you to do the same.
|
|
|
|
|
Hi,
I wanna make a serialization class in MFC, the class include CString,int,Images(GIF). I am wondering if MFC provides some kind of binary stream function for Images de-/serialization. For me, how to the serialize Images a headache problem. Could any one help me ...
Thanks ,
zran
zran
|
|
|
|
|
Will CArchive class helpful ?
Regards,
Paresh.
|
|
|
|
|
Thanks,
In my opinion CArchive only support TEXT Data like 'CString' 'char' 'int' etc. Images(GIF) is binary Data...
ps: I use vc++6
|
|
|
|
|
You can use CFile, but actually the CArchive can deal with what you need. At last... all data can be stored like BYTES, the content or the meaning of every byte depends on your serialize function and whatever order you use to write / read datas
You can send the value of a variable in int/double format, the content of a string, coordinates of CPoint about positions on the screen or about a graphic, (or about your question) values or RGB pixels with a fixed order (btw, a picture can be understood as a matrix of pixels with a value for the color in every position)
-- modified at 6:33 Tuesday 30th October, 2007
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
|
|
|
|
|
Nelek, Thanks for u advice.The key of the problem is how to deal with picture and binary stream. I used GDI+ Library and got the answer smoothly.
Part of code below:
///////////////begin/////////////////
if(ar.IsStoring()){
HGLOBAL m_hMem = GlobalAlloc(GMEM_MOVEABLE, 0);
IStream *pstm=NULL;
CreateStreamOnHGlobal(m_hMem, TRUE, &pstm);
CLSID clsid;
USES_CONVERSION;
GetCodecClsid(A2W("image/jpeg"), &clsid);
m_pImage->Save(pstm,&clsid,NULL);
if (pstm==NULL)
return;
LARGE_INTEGER liBeggining = { 0 };
pstm->Seek(liBeggining, STREAM_SEEK_SET, NULL);
DWORD wTemp=GlobalSize(m_hMem);
LPBYTE lpData = (LPBYTE)GlobalLock(m_hMem);
ar << wTemp;
ar.Write(lpData,wTemp);
pstm->Release();
GlobalUnlock(m_hMem);
}
else{
DWORD wTemp;
ar >> wTemp;
HGLOBAL m_hMem = GlobalAlloc(GMEM_FIXED, wTemp);
if (m_hMem == NULL)
return;
IStream *pstm=NULL;
CreateStreamOnHGlobal(m_hMem,FALSE,&pstm);
if (pstm==NULL)
return;
BYTE* pmem = (BYTE*)GlobalLock(m_hMem);
ar.Read(pmem,wTemp);
if (m_pImage) {
delete m_pImage;
m_pImage = NULL;
}
using namespace Gdiplus;
if (m_pImage!=NULL)
{
delete m_pImage;
m_pImage=NULL;
}
m_pImage = Image::FromStream(pstm, FALSE);
pstm->Release();
GlobalUnlock(m_hMem);
}
//////////////end//////////////////
In my application, i use a CWebBrowser control to display the content from a serialize file. There is a new question to me, how to load 'm_pImage'? Could you give me more suggestion, Thanks for anything...
|
|
|
|
|
Does LoadBitmap (...) dont work for you?
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
Is there any way to create sample XML document dynamically using the xsd file?
Sumathi
|
|
|
|
|
Hi experts,
how to run a exe thorugh code.
|
|
|
|
|
You can use of ShellExecute or ShellExecuteEx or CreateProcess or WinExec .
|
|
|
|