|
CString strAnswer;
CListBox* pListBox = (CListBox*)GetDlgItem(IDC_MY_LISTBOX_CTRL);
pListBox->GetText(m_plAnswers->GetCurSel(), strAnswer);
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
I'm trying to wrap a pure MFC control into an ActiveX, and use it on an WTL App dialog.
Problem: TAB works spuriosly (it has some functionality within the MFC control's child controls), Return works not at all (the control doesn't see it).
Any ideas?
Here's the deal:
ActiveX Server: ATL DLL with MFC Support
ActiveX control:
ATL Full Control,
the MFC child window is created in OnCreate
Client:
WTL modal dialog based app, Control added to the resource.
Any stuff I need to add/call?
(I tried to add the OnPreTranslateAccelerator and SetFocus that ATL Wizard adds to a full control containing a windows control, but this didn't change anything)
HEEEEEEEEEEEEEEEELP!
[edit]Tabstop does work[/edit]
I never really know a killer from a savior boost your code || Fold With Us! || sighist | doxygen
|
|
|
|
|
hello everyone
can anyone tell me how to capture the dialog based control button key press events.i am usin g a vc++.net environement. my requirment is if i have a a button by id IDC_LEFT i want to perform an action as long the button is pressed down and should stop doin the action when released. how do i read that particular action and perform the required action.
anykind of information or help is appriciated.
thanx shashi
|
|
|
|
|
Hi all,
I have a word Add-in from which i will open a word new
document. For this document I want to remove maximize,
resize option. I'm able to remove the resize option using
style &= (~(WS_THICKFRAME));
and applying this style property to the document window using user32.dll
library imported function.
Similarly I tried to remove maximize but its not working.
Any help in this regard is highly appreciated either through C# or
VC++(native).
Thx & Regards
Satish Jupalli
|
|
|
|
|
What about removing WS_SYSMENU option
"I Think this Will Help"
<h5
alok gupta="" <br=""> visit me at http://www.thisisalok.tk
|
|
|
|
|
I am displaying a windows form from within a TAPI event handler to display some information about an incoming call. However the forms window is not selectable. When the cursor is moved into that window it just comes up with the busy shape. My guess would be that it does not have any event handler associated with it. Can anybody help with this problem and how to fix it?
|
|
|
|
|
Create a modeless dialog or other window elsewhere in program.
Have your TAPI handler post messages to this window concerning the TAPI status.
Some window messages are not processed from within a handler, they are only processed the next time through the window's message loop and your TAPI handler is probably not in a regular message loop, as you suspect.
|
|
|
|
|
Hi all,
I'm trynig to show the main window of another process and it's driving me crazy!!!!
I get the process handle using
Process* MyProcess[] = Process::GetProcessesByName("EXCEL");
I found the MainWindowHandle property of a process
MyWnd = MyProcess[0]->MainWindowHandle;
But... how to use it. I wasn't able to find any way to make .NET 2003 accept the __int32 (IntPrt) the propery return in any window managing function.
PLEASE HELP ME!!!!
Maurizio
|
|
|
|
|
MGrosso wrote:
MyWnd = MyProcess[0]->MainWindowHandle;
How about:
ShowWindow(MyWnd, SW_RESTORE); I don't use .Net so this is just a guess.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi all guru!
I tried to get the file associated icon location by using following code. but shinfo.szDisplayName is empty. Could you please point out the error?
<br />
SHFILEINFO shinfo;<br />
memset(&shinfo,0,sizeof(shinfo));<br />
CString loc; SHGetFileInfo("c:\\po.txt",FILE_ATTRIBUTE_NORMAL, &shinfo, sizeof(shinfo), SHGFI_ICON|SHGFI_SMALLICON|SHGFI_ICONLOCATION);<br />
loc.Format("%s",shinfo.szDisplayName);<br />
DeleteObject(shinfo.hIcon);<br />
Thanks
|
|
|
|
|
The icon index is in iIcon not szDisplayName . If you want to retrieve the display name, you need to add SHGFI_DISPLAYNAME to the flags mask.
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Looks like you got everything handled.
Does the file actually exist?
Maybe you did not include this part...
You must initialize Component Object Model (COM) with CoInitialize or OleInitialize prior to calling SHGetFileInfo.
|
|
|
|
|
Hi All,
To create a new desktop we use CreateDesktop which returns the handle of the newly created desktop. Now when the work is done how do I destroy this desktop. CloseDesktop function just closes the handle but does not destory it. Any other API?
--------------
Vaibhav...
|
|
|
|
|
Why are you differentiating between "close" and "destroy?" When CloseDesktop() is called, the handle is closed. What's to destroy?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
CloseDesktop() is compitible with OpenDesktop(). If one has used OpenDesktop() which retrives the handle to an existing desktop then he/she has to use CloseDesktop() to close the handle but it does not destroy the desktop which was already existing before. In my case I am creating a new desktop using CreateDesktop(). I want to destory the desktop after my work is done. CloseDesktop() is not sufficient here.
--------------
Vaibhav...
|
|
|
|
|
In MSDN documentation of CreateDesktop , it is said that after you're done with the desktop handle, call CloseDesktop to close the handle.
You don't need to explicitly destroy the created desktop. Instead, when you close a desktop handle, if there are no more open handles to the desktop, the object is automatically destroyed. You can think it as a COM object. First you call CreateInstance , use the object, then call Release . If no more references to the COM object exist, the subsystem destroys the object and frees the memory. The same happens with desktop objects.
This is the way it is designed to work, because explicitly calling 'DestroyDesktop' on a desktop object (such as the main Windows desktop) which is still in use can have highly devastating results. That is the reason why the destuction of desktop objects is left to the subsystem, and you can only open and close handles to the desktop. Call it a security feature, or just the prevention of malicious use, if you like.
-Antti Keskinen
----------------------------------------------
"If we wrote a report stating we saw a jet fighter with a howitzer, who's going to believe us ?"
-- R.A.F. pilot quote on seeing a Me 262 armed with a 50mm Mauser cannon.
|
|
|
|
|
hello everyone...
i have this thing that drives me crazy..this thing is:
i have a dll that exports a function "Func"...and i'm making (in another project) a namespace that has this function...the problem is that i can't use this function in a namespace but i can use it easily if it's not in a namespace...the error reported is LNK2019...
what should i do..
|
|
|
|
|
saeedmalas wrote:
...the error reported is LNK2019...
Is this a .Net-related error?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Do you mean the function is exported outside any namespace and then tried to import inside a namespace? If so, I guess you're out of luck, namespace location has to coincide. Think of the namespace(s) a function is located into as part of its "name". A workaround could be the following:
declspec(dllimport) void foo();
namespace A
{
using foo;
}
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
Want a Boost forum in Code Project? Vote here[^]!
|
|
|
|
|
i'm using the .net ide but i'm not using any new .net managedcode just regular cpp code...
the functions in the dll are exported using a .def file...
so they have their original names...how can i make a namespace in another project to encapsulate these functions...
this is the same thing that microsoft made with GDI+...
|
|
|
|
|
i want to do the same thing as Gdi+ dll...
|
|
|
|
|
Can any one of you tell me how to swap two buttons which are placed on and Dialog box which is MDI based application and the buttons are owner draw buttons
kindly suggest me some idea
Request to all to continue this
|
|
|
|
|
Are you talking about the MoveWindow() function?
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
By "swap" do you mean showing/hiding the buttons? If so, see the doc on ShowWindow() .
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
Hello
What i mean is i want ot select the button on the dialog box and move it along with my mouse and place it on the other button which is also on the current dialog box only and when i place likethat the two buttons should get swaped in there location
first of all i am notget the handler of the button on the dialog box
i am using GetActiveWindow();
GetWindowRect();
GetClientREct();
non of them are giving me the handle to my button or the coordinates ofthe button
plz suggest me some idea
Request to all to continue this
|
|
|
|