|
|
IN MFC i think here is a solution
Through Class Wizard make a Contral Variable for
That Contral that you want to hide. say m_ctrlPic
now In OnInitDialog()
m_ctrlPic.ShowWindow(SW_HIDE);
and say you want to show the Pic at any given event
then
//here is code for showing it back
m_ctrlPic.ShowWindow(SW_SHOW);
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
Hi Frendz,
Can any one help me out ....I want to make an MFC appwizard application that performs file search on local machine. I am a novice to MFC and I am out off time ...I could have searched and learnt bymyself. Due to time constraints am not able to devote time for searching and learning the things...Please... if any one knows the way out then mail me .Thanking you in advance
Drushti
|
|
|
|
|
Hello Madame Drusthi,
I think you are looking for CFileFind Class or there are some wrapper function for file seaching at at CP,so u have to devote atmost 30 second in searching them at CP
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
How do I do this...??
How do I print my voice mail?
|
|
|
|
|
HI Hockey
there may many ways,but i know two method only
#1 find the registry key associcated with your com in Registry and delete that key
or
#2 if you know the location of dll
use this command c:\windows\system32\regsvr32.exe \u your com path
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
Another way might be to load the component with LoadLibrary[^] and call the function DllUnregisterServer[^]
"It was when I found out I could make mistakes that I knew I was on to something."
-Ornette Coleman
"Philosophy is a study that lets us be unhappy more intelligently."
-Anon.
|
|
|
|
|
hey! i saw an article about calling an mfc dll from visual basic here... my mf dll is using sockets.... vb can see the functions i put in the dll, my problem is.. once i start to connect to the server using this command pSockCon->Connect("1.1.1.26", 777); , it doesnt connect.... i tried to run the code of the dll in an mfc application and it works fine...i can see the output from my socket workbench... i just cant figure out what is happening when vb calls my function in my dll... it cant connect to the server although it works fine when i tested it in an mfc app.. pls help me..
|
|
|
|
|
Buddy,
according to me,you can't called a simple DlL or rather plain dll in VB application.VB support only COM dll.
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
Hi Mr.Gupta,
thanks for the reply...i created my dll in mfc dll. i was told that the output of mfc dll is already a COM dll... do i still have to do something to make it a COM dll for my vb app to use it?
|
|
|
|
|
You need to make sure that your DLL is performing all of the initialization required (like calling WsaStartup()). It sounds like your MFC test app may be doing things that your VB app isn't.
Another debugging tip: Put a message box in the DLL code that shows you the error values from the connect.
Software Zen: delete this;
|
|
|
|
|
hi! i'm using the CSocket class instead of the winsock... when the dll is called from an MFC dialog based app, everything works fine but not if the dll is called from vb.net...i'm trying to find some initialization that might be needed.. actually.. it cant connect to the server when called in vb app although it does connect in mfc app. there is no error with the code it just doesnt connect...
|
|
|
|
|
I want to use bitmap resource in dll file.
If I get bitmap resource ID, LoadLibrary and get the bitmap so
I want to draw it.
How can I do?
|
|
|
|
|
Do the following steps:
CBitmap bmpYourBitmap;
CDC *pDC;
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap *pOldBmp = memDc.SelectObject(&bmpYourBitmap);
BITMAP bm;
bmpYouBitmap.GetBitmap(&bm);
pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDc.SelectObject(pOldBmp);
|
|
|
|
|
I want to get the HWND of a window by FindWindow(). The second parameter is the window name, but the window name I am trying to get has a copyright symbol in it (a c with a circle around it). Is there a way that I can have FindWindow() only search for the first few characters in the window name? or is there a way to put a copyright symbol in a string? Any help is appreciated.
-Dev578
|
|
|
|
|
Use the application "Character Map" which comes with windows. In Windows XP, it's located in Start -> Programs -> Accessories -> System Tools. Double click the copyright symbol, click copy, and then paste it into your C++ code. Or use the hex code \0xa9 in the string. Like this: "Copyright \x0a9 2004"
--
Suche Wissen über Alles.
Der Student
|
|
|
|
|
Hello,
I have following C++ class hiererarchy like this:
class CBase{
protected:
// Construction/Destraction
CBase(){};
CBase(const CBase& Src){}; // Copy constractor
virtual ~CBase(){};
// Operators
virtual const CBase& operator =(const CBase& Src){}; // = operator
};
class CDerived: public CBase{
public:
// Construction/Destraction
CDerived(){};
CDerived(const CDerived& Src); // Copy constractor
virtual ~CDerived(){};
// Operators
virtual const CDerived& operator =(const CDerived& Src); // = operator
};
CDerived::CDerived(const CDerived& Src):CBase((CBase) Src)
{
//Do something here....
}
const CDerived& CDerived::operator =(const CDerived& Src)
{
if(&Src == this)
return *this;
(Base) *this = (Base) Src;
// Do something here ...
return *this;
}
Visual C++.NET compiler generates errors:
error C2248: CBase::CBase' : cannot access protected member declared in class 'CBase'.
Obviously if I changed 'CBase' as following:
class CBase{
public:
// Construction/Destraction
CBase(){};
CBase(const CBase& Src){}; // Copy constractor
virtual ~CBase(){};
// Operators
virtual const CBase& operator =(const CBase& Src){}; // = operator
};
program would compile without problems. But I need keep 'CBase' construction protected to allow instantiation of 'CBase' only via derived classes.
Does anyone have an idea how this can be fixed? Any help will be greatly appreciated.
Thanks,
Leonid
|
|
|
|
|
Maybe look at MFC's CView...
It's created dynamically at runtime using CreateObject() I believe.
How do I print my voice mail?
|
|
|
|
|
typedef void SLIDER_EVENT_HANDLER (int ,int ) ;
typedef SLIDER_EVENT_HANDLER* SLIDER_FUNC_PTR ;
How can i do this in one line eliminating the need for SLIDER_EVENT_HANDLER ?
Thanks
Engineering is the effort !
|
|
|
|
|
typedef void (SLIDER_FUNC_PTR *)(int,int);
Software Zen: delete this;
|
|
|
|
|
Shouldn't that be typedef void (* SLIDER_FUNC_PTR)(int,int); ?
--
Suche Wissen über Alles.
Der Student
|
|
|
|
|
|
Software Zen: delete this;
|
|
|
|
|
Hello,
I need to save a CString in a DLL and I don'r get it to work.
*** Program 1 ***
CString sTest;
sTest = "Hello";
MyDll.Test(sTest);
*** Program 2 ***
OnTimer()
MyDll.Test(Will get the value that program 1 put here )
Byt it dont work I get a int 3 error
If I in Program 2 set a value on the CString then it work but then I don't get the value I need.
*** DLL Class ***
void getFunc( CString sValue )
if(sValue.IsEmty())
{
return;
}
else
{
Do something else!
}
So how can I save A special value from program 1
and check it from program 2?
Please help me.
|
|
|
|
|
Hi larsson
there may be many solution for your problem,but from my knowledge i Know two solution
#1 either declare that variable globlly static in your Dll
or
#2 your have to share them betwwen application
like this
[code]
#pragma data_seg(".SHARDAT")
CString m_strUpdate;
#pragma data_seg()
[/code]
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|