|
Dear All,
I'm trying to add an ActiveX Control to the dialogs in my ActiveX Control Project. The problem is that I'm unable to drop the ActiveX control from the Controls Toolbar, to a Dialog in my project. I get the following error:
"Cannot drop ActiveX controls in Non-MFC dialogs."
Is there any other way i can do this?
Devoirs,
____________________________________________________________
rishabhs
I think therefore I am.
|
|
|
|
|
i want to implement non-MFC based IP address box.
i tried the following as advised by Alok when i posted the mail earliar.
i tried to implement the IP address using the following code
hWnd = CreateWindowEx(NULL,ClsName,WndName,WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 300, 200, NULL, NULL, GetModuleHandle(NULL), NULL);
HWND IPAddrWindow = CreateWindow("SysIPAddress32",NULL, WS_VISIBLE|WS_CHILD,35,55,250,30,hWnd,NULL,NULL,NULL);
But the IP Address box is not created... only the blank base window is displayed. where am i wrong?
thanx in advance
|
|
|
|
|
ask_you wrote:
But the IP Address box is not created... only the blank base window is displayed. where am i wrong?
Where is the code, if necessary, to create the four edit controls? They are child windows of the "SysIPAddress32" window.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
thanx for the reply.
but i still don't know what is needed to be done. so SysIPAddress32 is not a default class like BUTTON? is it user created? that is, i have to create the IP address box?
|
|
|
|
|
anyways, i was successful in creating IP box!!
thanx
|
|
|
|
|
Ok, so what was the missing ingredient?
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
ask_you wrote:
but i still don't know what is needed to be done.
How about calling:
INITCOMMONCONTROLSEX iccex;
iccex.dwSize = sizeof(iccex);
iccex.dwICC = ICC_INTERNET_CLASSES;
InitCommonControlsEx(&iccex);
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
|
|
|
|
|
DavidCrow wrote:
INITCOMMONCONTROLSEX iccex;
iccex.dwSize = sizeof(iccex);
iccex.dwICC = ICC_INTERNET_CLASSES;
InitCommonControlsEx(&iccex);
well, this was exactly what i had done?
anyway, thanx.
|
|
|
|
|
midl\oleaut32.dll : error MIDL2020 : error generating type library : LayOut failed : NSMyInterface(0x80029C83)
Error executing midl.exe.
is it a bug of microsoft platform sdk? should i update my sdk?
i'm using win2003 sp1 ,PSDK 2003 Feb
|
|
|
|
|
MIDL2020 seems to be a catch-all error, that is, it may be caused by a number of different reasons.
Maybe this[^] can be of help. Or maybe not.
--
jlr
http://jlamas.blogspot.com/[^]
|
|
|
|
|
Is there anyway of getting the current directory in unix? _getcwd(...) doesn't compile in unix.
<font=arial>Weiye Chen
Life is hard, yet we are made of flesh...
|
|
|
|
|
|
Ravi Bhavnani wrote:
How about getcwd()?
Same, because the compiler complains it couldn't find direct.h which it needed for _getcdw() or getcdw()
<font=arial>Weiye Chen
Life is hard, yet we are made of flesh...
|
|
|
|
|
Weiye Chen wrote:
the compiler complains it couldn't find direct.h
That would lead me to believe there's a problem in your #include search path. Try #include <unistd.h> and see if that helps.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Ravi Bhavnani wrote:
Try #include <unistd.h>
Ah, now it works perfectly on unix using getcdw(...) . But the strange thing is, VS complains it couldn't find that.
<font=arial>Weiye Chen
Life is hard, yet we are made of flesh...
|
|
|
|
|
Weiye Chen wrote:
But the strange thing is,
It's not strange - the UNIX manual states you need to include <unistd.h> while the Microsoft docs state you need to include <direct.h> .
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Hee, i am new to unix environment. :-> Anyway, thanks for the help.
<font=arial>Weiye Chen
Life is hard, yet we are made of flesh...
|
|
|
|
|
|
I'm creating a plugin for Enterprise Manager's Stored Procedure dialog box to enable it to have "Find Text" capability.
If you've seen this text box that contains the SQL Stored Procedure text, you'll know that it highlights certain key input text. So it's handling is slightly different than your average EditBox or RichTextBox control.
I have found that this "DimensionEdit" object (the name of that text box control class), does NOT respond to any EM_* windows messages (eg. EM_SETSEL). It does, however, respond to general WM_GETTEXT and WM_SETTEXT messages.
The funny thing is, it sort of acts like a RichTextBox control. When i'm in the Enterprise Manager program, I can select text in it and it will be highlighted correctly. BUT i want to be able to highlight text from an external application by passing windows messages.
This "DimensionEdit" object may have its own custom message handling. I've searched everywhere for what this object is and can't find any info on it. A clumsy way to do this would be to set the font of the 'found' text. But that is just a workaround.
So... if you can select the text manually in the program, then why can't i send a message to the control (via external app with SendMessage) to do the same??
Any ideas are GREATLY appreciated!
|
|
|
|
|
Anyone have any ideas?
|
|
|
|
|
For the InitializeCriticalSection LeaveCriticalSection, can more than one thread, at the same time, calling them on a same CRITICAL_SECTION structure?
If not, do I have to lock the InitializeCriticalSection and LeaveCriticalSection by using another CRITICAL_SECTION?
|
|
|
|
|
Interesting. One approach is to initialize the critical section to NULL. If you have pointers to the same raw object, then look for NULL.
Kuphryn
|
|
|
|
|
InitializeCriticalSection should be called only once by the process before the threads can use it. Those threads shouldn't call InitializeCriticalSection , but rather EnterCriticalSection or TryEnterCriticalSection in order to gain the ownership of the critical section (which may imply waiting for some other thread to release it). Once a thread obtained ownership of the critical section, and after using it, it should call LeaveCriticalSection to release it. No more than one thread will call LeaveCriticalSection at the same time, because only one thread can own the critical section at the same time (that's why they are using a critical section in the first place ).
More info can be found here[^] and here[^].
--
jlr
http://jlamas.blogspot.com/[^]
|
|
|
|
|
|
Hi,
I'm developing a namespace extension and it's going pretty well,
I've created my own shell folder and I use ShCreateFolderView to create the view.
Everything works fine, but when I try to doubleclick on one of the items, which I've given the browsable and folder flag, nothing happens!
Do I need to respond to some kind of notification for this to work? Or is there some interface I should use?
I've tried to use the IDataObject to hand back the pidl of the item, but didn't work,...
Thanks in advance...
"There is an empty room full of people who think you are creative"
|
|
|
|