|
Hi all,
How can i sort ComboBox items, programitically ?!
My month article: Game programming by DirectX by Lan Mader.
Please visit in: www.geocities.com/hadi_rezaie/index.html
Hadi Rezaie
|
|
|
|
|
Does anyone know how to remove the sunken border around a formview that takes up a pane in a CSplitterWnd?
i have been trying to remove the WS_EX_CLIENTEDGE window style and this seems to work in a small test app without splitters but when i do it in my app with splitters it seems to not make any difference.. anyone have a clue why this is? Its really annoying me because i think formviews look damn ugly with that sunken border.
any help is appreciated
ASH
|
|
|
|
|
|
i would really like to remove the border totally so that it looks dialogish but this should be fine
thanks a lot
|
|
|
|
|
I've derived my own version of the CStatic control and I can't make it to right-align text!!!
ModifyEx(0, SS_RIGHT) won't do any good.
I'm sure this is easy but I've spent too much time already on this...
Thanks!
|
|
|
|
|
Why don't you set it in the dialog editor ?
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
I did, with no success... perharps I should use SubClassDlgItem???
|
|
|
|
|
You're using the wrong function. Use CWnd::ModifyStyle():
YourStaticWnd.ModifyStyle ( 0, SS_RIGHT );
--Mike--
http://home.inreach.com/mdunn/
While I can't be correct on all matters, I can make the reassuring claim that where I am inaccurate, I am at least definitively inaccurate.
your with and
Sonork - 100.10414 AcidHelm
|
|
|
|
|
Nope, won't work... it returns 0...
|
|
|
|
|
Hello, the codegurus around the world!;)
Did you use IDC_STATIC as the ID of your CStatic control?
IDC_STATIC is defined as the default static ID number.
So, if you do this, try to assign the other ID like IDC_MYSTATIC.
If this didn't work, try to use Create function and assign the properies
with right asignment?
/*********************** *******************************/
Please, don't send me your email about your questions directly.
Have a nice day!
Sonork - 100.10571:vcdeveloper
Masaaki Onishi
/*********************** *******************************/
|
|
|
|
|
I have written an application that uses the MS Flex grid. The grid display on my machine, which I am running VC++, but when I try to run it on a machine that does not have the compiler the dialog with the grid does not display. It acts like I never pushed the trigger for the display. I doesn't get to the OnInit function so I am to guess that it is getting hung on the DDX function. That leads me to believe that I should be distributing a certain file (msflex.dll) in order for this app to work correctly. Does anyone know what that file is?
Thanks in advance
|
|
|
|
|
MSFLXGRD.OCX
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
Does someone know how to export/import classes in dll? I wonder if it is possible as in .NET
|
|
|
|
|
Yes it is possible with the use of Microsoft-specific storage-class specifiers __declspec(dllimport) and __declspec(dllexport) , much as it is done for regular functions.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Why is it so difficult to create a docking windows with a tree inside it! WHY WHY!?!?!?
BYE
|
|
|
|
|
Hi,
How do you play a sound at the beginning of an MFC program, without having any user interaction?
Like, how the ICQ program plays a sound at start up.
Thanks
|
|
|
|
|
Um.. ::PlaySound ? Check it out in the MSDN.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
I have a control subclassed from CRichEditCtrl that has command handlers for the standard edit commands. This control is declared as a member of a class that is subclassed from CView. The problem is that when the control has the focus, it does not receive any commands.
What's the cleanest way to route commands to the controls on the CView?
It appears that CView doesn't route any commands to its children. I have overridden the CViews OnCmdMsg method and passed messages to the children by calling their OnCmdMsg methods, but this does not work perfectly. Mainly, I can't get the ON_COMMAND_UPDATE_UI stuff to work properly. Any help will be appreciated. Thanks.
|
|
|
|
|
I have a control which displays information in 3 different places on itself. When one piece of information changes, I have to repaint the whole control. Sometimes, only one piece of information changes many times very quickly, so I end up re-drawing the whole control for everytime. Is there a way to mark a region or part of a control that needs to be re-drawn, not the whole thing?
-Mark Lenz
|
|
|
|
|
- Call CWnd::InvalidateRect() and pass it the RECT of the area that needs to be redrawn.
- In your painting code, check the DC's invalid region (it's a CDC or API function, I can't remember the name ATM) and only repaint that region.
--Mike--
http://home.inreach.com/mdunn/
While I can't be correct on all matters, I can make the reassuring claim that where I am inaccurate, I am at least definitively inaccurate.
your with and
Sonork - 100.10414 AcidHelm
|
|
|
|
|
i have a big problem linking a dll.
i thing the functions in the dll are old and are declarated with
__export, and can match this in my prototypes because
VC++ 6 doesn't know what __import is .
1. with lib i make from the dll lib file, which i build with
my project, still no errors
2. then in header files i try to write the prototypes
something like that
extern "C" MTELConnect(...);
the compiler says no, and i use the __declspec(dllimport) also.
it compiles successfully,
but when tries to link
i got the following mistake
error LNK2001: unresolved external symbol __imp__MTELConnect
somebody help me
|
|
|
|
|
Well you have quite a problem here...
If I'm not wrong, yo're trying to use an old 16-bit DLL with your 32-bit VC++ compiler. Unfortunately, this cannot be done directly. 16- and 32-bit are separate worlds inhabiting different memory spaces and they simply cannot be freely mixed.
I strongly suggest that you consider the possibility of getting the source code of that 16-bit DLL and try to recompile it with your 32-bit compiler (some modifications will surely be required). This is by far the easiest solution, if you can afford it. If for some reason this is not an option, keep reading.
To enable a 32-bit executable to call functions of a 16-bit DLL, you need an intermediate DLL that is able to speak both languages and make the translations necessary between them. This is what Microsoft call a thunk. They provide a thunk compiler and instructions on how to build 32-to-16, 16-to-32 and bidirectional thunks (on NT platforms, 32-to-16 is alas forbidden). A couple of URLs to start reading:I had to build one of these thunks in the past and it is no easy task, though not impossible either, and the docs are pretty explanatory. Good luck if you enter the thunk trail.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
ups, sorry i was confused
the truth is that the dll was compiled with the _export clause,
but know when i get much involved in the things i saw
that when i generate an import .lib file
with lib.exe /def:mydll.dll
and then when i dumpbin /exports mydll.lib
i get this
Dump of file mydll1.lib
File Type: LIBRARY
Summary
C3 .debug$S
14 .idata$2
14 .idata$3
4 .idata$4
4 .idata$5
C .idata$6
that means there is no exports there, and that i can't properly use
lib.exe (btw when i make the .lib file it gives me an warning
mydll1.dll : warning LNK4017: MZР statement not supported for the target platform; ignored
btw because i'was in a hurry i manage to run the library with LoadLibrary
and GetProcAddress, but i still want to manage the other way
best Stanislav
|
|
|
|
|
Try adding the function to the EXPORTS section of your def file. BTW the compiler should generate the .LIB for you.
|
|
|
|
|
I wrote successfully regular DLL by MFC AppWizard. "MyDLL.DLL"
My DLL import himself another DLL. "OuterDLL.DLL"
When MyDLL imports the OuterDLL statically (with the LIB file)it is all right.
But if it performed by Dynamic Linking (with LoadLibrary), When I try activate that MyDLL from client program (exe)I gets the following message error:
============================================================
The value of ESP was not properly saved across a function call .
This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
=============================================================
Is this say that it impossible use Dynamic linking in DLL ?
|
|
|
|