|
Hi,
If I want to find unwanted DLL in the system, how should I find it, is there any method available
Kindly reply me
Regards
John
|
|
|
|
|
Do you know the name of the DLL? If so, then it's just like finding any regular file on the system. FindFirstFile and FindNextFile are the APIs which immediately come to mind for doing that. The CFileFind class is an alternative if you're using MFC. Other than that, I don't know but I'm trying to remember an API call I came across a while back that would search the hard drive for you. If I remember, I'll post it.
Regards,
Alvaro
|
|
|
|
|
I am trying to replace spaces with newlines \n's in a file to create a single column then I can read the file using ReadString to get one value at a time but it doesn't work. It still thinks the file has the original set-up of rows and columns instead of just a single column. Can anyone explain why?
Here is the code...
CString cFilename = lpszPathName;
CStdioFile fDataFile,fDataCol;
CString szValue;
CString szRow;
fDataFile.Open(lpszPathName, CFile::modeRead);
fDataFile.ReadString(szRow);
int nFirst = szRow.Replace(" ","\n");
while(fDataFile.ReadString(szRow))
{
int nCol = szRow.Replace(" ","\n"); }
fDataFile.Close();
fDataCol.Open(lpszPathName, CFile::modeRead);
BOOL b = fDataCol.ReadString(szValue);
if(TRUE == b)
{
m_nRows = atoi(szValue);
}
b = fDataCol.ReadString(szValue);
if(TRUE == b)
{
m_nColumns = atoi(szValue);
}
m_nValues = (m_nRows*m_nColumns);
m_GraphData.SetSize(m_nRows);
int nRowCount;
int nColumnCount;
for (nRowCount = 0; nRowCount
|
|
|
|
|
Without looking at your code I'm going to guess that it's because you need to use \r\n instead of just \n. Try that and see if it makes a difference.
Regards,
Alvaro
|
|
|
|
|
does anyone know how i can use powerpoint presentation files in my MFC app and make a slide show in full screen with one? (like the slideshow in powerpoint itself). Is there an active-x container for this or something, or is the powerpoint format simple enough to create the slideshow from scratch?
Easiest way?
Thanx
Kuniva
|
|
|
|
|
Hello everyone.
My question and current task is kinda simple. All I need to do is to send an email to the network admin from my MFC application that runs 24/7 on the server box. Sometimes, for unknown reason, the server box freezes and the only possible action(if I solve this problem) is to send an "alert" message to the network admins that "box needs to be rebooted ASAP".
I know that there are lots of COM components(like ASP mail) out there that facilitate email protocols. As well, there is a number of socket API's and classes.
Does anyone know which way is the fastest and easiest for MFC app to send a simple email.
Big thanks in advance.
Kirill
|
|
|
|
|
Use ShellExecute with the program set to a mailto link protocol; i.e mailto:admin@company&subject="blah" etc... using &body. Not a very full answer but I've got some VC problems at the moment so can't access documentation.
--
Andrew.
|
|
|
|
|
How do i switch the Windows Media Player active-x control to fullscreen if its declared as m_cPlayer?
m_cPlayer.SetDisplaySize(?)
if so, what value?
Thanka
Kuniva
|
|
|
|
|
First, a big "thank you" to everyone who has been helping me. I know I've been asking a lot of stupid questions, but once I get this stuff relearned, I think I'll be fine.
So, here's the next stupid question. I've got an integer, and and I want it in a CString. For example:
//Before
int myint = 123;
//After
CString mystring = "123";
The problem is that when I try to assign it directly, it puts the character with the ASCII value of the int into the string (I think). Anyway, then I looked up itoa in MSDN, and found a solution. But you must pass itoa a character array to store the resulting text in. Anyway, the only way I know to make it work is like this:
char cDay[3] = " ";
_itoa(theTime.GetDay(), cDay, 10);
CString Day = cDay;
Anyway, the basic idea is that I changed it from an int to a char array, and then from a char array to a CString. But I'm sure there's a way to leave out the char array and just do it directly. Thanks again.
~Cam Desautels (BinaryUprising.com)
|
|
|
|
|
The following snippet of code is useful for writing numeric values into std::string s:
#include <sstream>
template <typename T> inline std::string tostring(const T& t)
{
std::ostringstream ostr;
ostr<<t;
return ostr.str();
} It must be trivial to adapt it for MFC CString s.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Ahh...yes, if I'm going to be doing a lot of conversions like that, a template would be a very good idea. But I don't really understand that code...I don't get what the binary shift does...but isn't there a more direct route?
~Cam Desautels (BinaryUprising.com)
|
|
|
|
|
Here's the most direct way, short of writing your own little function to do it:
CString Day;
Day.Format(_T("%d"), theTime.GetDay());
Regards,
Alvaro
|
|
|
|
|
|
Hi there,
can somebody tell me how to Change 'Capiton' text of a CPropertyPage at Runtime.
this
m_psp.pszTitle = "Test";
or this
SetWindowText("Test");
dosn't work
Thanks
Claus
|
|
|
|
|
|
Hello all!
Anybody knows how to create Excel (BIFF) files without Excel (directly write to file)?
I find source code only in Pascal ((
Need C++ ...
Help!!! ))
Dmitry.
|
|
|
|
|
Hi,
I'm trying to write a bitmap conversion program that reads the bits of a bitmap file and writes them to another file in my custom format.
Because the user's bitmap might not be the required size, i want to scale it to cater for this eventuality.
The CDC::StretchBlt function is good for this, I've used it before. But how can I use this function, when i have no device contect to work with? I am not displaying the bitmap to the screen at any point.
How can i create memory device contexts from nowhere, that are suitable for my bitmap manipulation needs?
Thanks
Jon
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
::CreateCompatibleDC(NULL) will do, I guess.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Thanks for that info. It kind of works, but my stretchblt doesn't!
see:
CDC srcDC,destDC;
srcDC.CreateCompatibleDC(NULL);
destDC.CreateCompatibleDC(&srcDC);
destDC.SetStretchBltMode(COLORONCOLOR);
srcDC.SelectObject(m_Bitmap);
destDC.StretchBlt(0,0,WALLPAPER_SIZE_X,WALLPAPER_SIZE_Y,&srcDC,0,0,bm.bmWidth,bm.bmHeight, SRCCOPY);
int x,y;
for (y=0; y<WALLPAPER_SIZE_Y;y++)
{
for (x=0;x<WALLPAPER_SIZE_X;x++)
{
m_PreviewPane.p_ImgData[ (WALLPAPER_SIZE_X * y) + x ]=destDC.GetPixel(x,y);
}
}
OK. Let me explain what's happening here. I create a source device contect as you suggested, and a destination dc compatible with it. I select my source bitmap into the source device context (srcDC). I then try to strechblt, to scale the image to be WALLPAPER_SIZE_X by WALLPAPER_SIZE_Y in size. bm is a BITMAP structure, containing the source bitmap information.
Tracing through this in the debugger, everything seems valid. bm.bmWidth * bmHeight contain correct source size info, etc etc. But the stretchblt function returns 0 (which is a failure). GetLastError returns 0 as well, if i try that.
The nested loops at the bottom read the scaled bitmap into a previously allocated array. destDC.GetPixel always returns (COLORREF) 0xFFFFFFFF. if i change that line to use srcDC.GetPixel, It returns the proper data from my bitmap.
Basically, I have no idea why stretchblt is failing, and no ideas of how to trace through the problem.
Any help greatly appreciated.
Thanks
Jon
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
I fixed this now by using the CBitmapDC class from this site!
http://www.codeproject.com/bitmap/bitmapdc.asp#xx49439xx
Thanks all
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
Anybody knows if is possible install with VC++ code the MS Jet 3.5 to access MDB files ? How could I make this ?
Thanks,
Cristiano ...
|
|
|
|
|
I want to open a URL using a NEW IE window rather than any existing one being reused (same as SHIFT+clicking a link in IE). Currently, to open a URL, I simply use ShellExeute, e.g.:
ShellExecute(NULL, NULL, strURL, NULL, NULL, NULL);
However, calling the above twice means you blat the first URL with the second...
|
|
|
|
|
First you need to determine what is the default browser on this machine. Check the "HKEY_CLASSES_ROOT\http\shell\open\command" in registry to find out it.
Next use your ShellExecute like this (in case the browser was MS Explorer):
ShellExecute(NULL, NULL, "iexplore.exe", strURL, NULL, NULL);
At least this way I did
Philip Patrick
|
|
|
|
|
Hi All,
I want to Create My own AciveX control which should work as teh usual database ActiveX Control.So Please give me the posssible suggessioon to create such a Component ie, what all are the Functions to be used for creating such an Application
Thanks in Advance
Sangeetha
|
|
|
|
|
Please email to me a copy,Ok?
thank you !
|
|
|
|