|
Use CString::Mid() to extract a substring from a CString .
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Ankit Aneja wrote:
what is function or api to split the string
What string?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I have a very trivial question, but I can't get it working.
How do I change the path for "stdafx.h"? I want to move my "stdafx.h" file to another directory, say "include/stdafx.h". But I get the "unexpected end of file while looking for precompiled header directive" error while compiling.
my precompiled header project settings:
use pch through file: include/stdafx.h
precompiled header file: $(IntDir)/$(TargetName).pch
How do I do this?
using: [VISUAL STUDIO .NET] [WINXP PRO SP2]
|
|
|
|
|
Hello ,
Please help me or give me some good information on microsoft communication control
version 6.0 .I need to use some of its functions .
Thanking you
Rohit Deshpande-
atotalgeek@gmail.com
|
|
|
|
|
Hi all,
i am developing simple application in VC6 that uses MS CryptoAPI.
One component of my application has login dialog which asks user for loginid,password. and i want to generate Public Key & private key pair for that user.( based on ids/password OR Randomly ) then onwards export publicc key to fixed location on remote server. And Other key will be in memory.
And when that user logs out of my application.... the private key will be lost.
How can i get same private key and public key pair next time when that user logs in.?
I have looked around this forum but not found this... Using MS cryptoapi can i get same keypairs on each login for same user? as far as i understood it is not. Am i right?
Then on i want to encrypt the message with public key of other users on system.
So that the other user can decrypt ( on remote machine ?) the message and read.
Thanks in advance.
Jetli
Constant Thing In World Is Change.
|
|
|
|
|
Hi!
When I compile my program I met this error:
"d:\programming\microsoft visual studio\vc98\include\xlocale(467) : fatal error C1067: compiler limit : debug information module size exceeded"
Please help me!
Love
|
|
|
|
|
If you have not seen this before
from msdn
**********
compiler limit : debug information module size exceeded
This error could occur if a symbol has a decorated name exceeding 247 characters. Shorten the symbol name.
It could also mean that you have many symbols with long names or that a class, struct, or union has too many members.
|
|
|
|
|
Thank for your help. I've found the way to fix it. Because I declare many variable in one class.
Love
|
|
|
|
|
In the spirit of sharing information, how many member variables did this class have when the compiler error happened? How many did you have to remove?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I want to use ActiveX developed using vc++ in a windows service. Please help me how to do that.
|
|
|
|
|
Hello,
my app uses an external executable file (WinExec...) for doing certain operations.
My question is:
is there some way to "encapsulate" the external executable inside my application
without having to distribute two files?
Thanks,
Marco.
|
|
|
|
|
yes i tried this earlier like
include the executable as a resource within your application, before using that extract in to a temp folder.
Ninety-eight percent of the thrill comes from knowing that the thing you designed works, and works almost the way you expected it would. If that happens, part of you is in that machine.
|
|
|
|
|
Wonderful suggestion!
Can you be more precise about howto do this? (inclusion, extraction... I think I must somehow get the handle to the resource...)
Sorry, but I'm a starter...
Marco.
|
|
|
|
|
You can add any resource via the resource editor ( Right Mouse click > import)
and for extracting...look the code below
UINT uSizeOfDll;
DWORD dwSizeOfDllInBytes;
DWORD dwBytes = 28672; //size of my resource
try
{
HRSRC hRes;
hRes = (HRSRC)::FindResource(
NULL,
MAKEINTRESOURCE(IDR_DLL1),
"DLL");
if (hRes == NULL )
{
DWORD dwErr = GetLastError();
return FALSE;
}
HGLOBAL hGlobal;
hGlobal = :: LoadResource(NULL,
hRes //Res Handle
);
if (hGlobal == NULL)
{
DWORD dw = GetLastError();
return FALSE;
}
//lock the file into global Memory
char *lpMem;
lpMem = (char*)LockResource(hGlobal); //File Pointer
if (lpMem == NULL)
{
DWORD dw = GetLastError();
return FALSE;
}
HANDLE hFile;
hFile = (HANDLE)CreateFile(m_szDllPath, //#name
GENERIC_READ|GENERIC_WRITE,//#Access
FILE_SHARE_READ | FILE_SHARE_WRITE,//#share
NULL, //$ def Security
CREATE_ALWAYS,//creation disposition
FILE_ATTRIBUTE_NORMAL, //attr
NULL//# templateFile
);
if (INVALID_HANDLE_VALUE
== hFile)
{
return FALSE;
}
DWORD dwWrritten = 0;
int nRes =
::WriteFile
(hFile,
(char*)lpMem,
dwBytes,
&dwWrritten,
NULL);
if (nRes == 0 )
{
DWORD dw = GetLastError();
}
CloseHandle(hFile );//# close file handle
}catch(...)
{
return FALSE;
}
Ninety-eight percent of the thrill comes from knowing that the thing you designed works, and works almost the way you expected it would. If that happens, part of you is in that machine.
|
|
|
|
|
See if this article helps.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi guys
What I have to do to change de default directory in a SDI app when I click in the menu Open?
I want to control the directory where the Open dialog opens to select the file.
Thanks
Doc
|
|
|
|
|
Override the DocManager::DoPromptFileName() method. That is where the CFileDialog object lives.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Thanks David
Have I to do that, creating a new CMyDocManager class?
Doc
|
|
|
|
|
Derive your class from CDocManager just like you would any other:
class CMyDocManager : public CDocManager
{
public:
virtual BOOL DoPromptFileName(CString& fileName, UINT nIDSTitle, DWORD lFlags, BOOL bOpenFileDialog, CDocTemplate* pTemplate);
}; Add the following in InitInstance() before creating any doc templates:
m_pDocManager = new CMyDocManager;
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
A little more difficult thhan expected, (due to _AfxAppendFilterSuffix) but I finally reached my target.
Thanks a lot
Doc
|
|
|
|
|
Hi! I need help with a little problem. I'm using the cListCtrl and i was wondering if there's a way to resize the width of the listbox dynamically? I tried searching but only found topics on resizing column widths. Please help...Thanks a lotü
|
|
|
|
|
Since a CListCtrl is derived from CWnd , it can be resized using MoveWindow() .
CRect rectListCtrl;
m_myListCtrl.GetWindowRect (&rectListCtrl);
ScreenToClient (&rectListCtrl);
rectCtrl.right += 20;
m_myListCtrl.MoveWindow (&rectCtrl);
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Ok thanks! But how do i get myListCtrl to behave like the main window? e.g. id i resize the window, my list should resize as well, and if i maximize my window the list should do the same. Given that the list occupies the whole window.....thanks againü
|
|
|
|
|
I've receive this error code when im trying to build the dll file. Does any know what is this error and how can i solve it? Thank you
best regards
Snowy
|
|
|
|
|
It's hard to say without looking at your source code, but the compiler is informing you that it encountered a semicolon (; ) when it was expecting something else. The error may be fixed by inserting the expected entity before the semicolon.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|