|
Is your progrma AND your DLL built to use the MFC DLL the same way? Like both are built using the SHARED MFC DLL? If not, make them match and try again.
Otherwise, you will have to change your DLL function to acept the HWND of the progress bar and set the position manually. You can avoid passing the MFC control pointers across the DLL boundary altogether.
The progress bar position can be set using the HWND like this:
::SendMessage(hProgressBarWindow, PBM_SETPOS, nPos, 0L);
Sometimes MFC does not share the MFC 'CWnd*' map tables across the DLL boundaries. So passing the 'pointer' to some CWnd derived class across the DLL results in an invalid window handle or invalid window class pointer. You can experience the same thing within a single EXE if you have multiple threads running too.
|
|
|
|
|
Hie,
I have 2 console processes which dont have message loops. I want to transfer data across them.How to do that?
|
|
|
|
|
Network sockets or named pipes could help.
Don't try it, just do it!
|
|
|
|
|
Or you can try memory mapped files or make them use local RPC.
There are examples here on CodeProject how to do this.
|
|
|
|
|
Need help!!
can i know how to write a program about symmetric matrix based on Aij = Aji ??
thank you!!
|
|
|
|
|
u already have!!!!!.....us the condition u have spoecified and based on that wriet the program!!!!.....dont tell me......
thiz is an assignment!
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
u already have!!!!!.....use the condition u have spoecified and based on that wriet the program!!!!.....dont tell me......
thiz is an assignment!
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
Hi,
I am currently working on a project that will require me to set one of the stop bit. My com setting will be set to 2 stop bits. But I would like to set one of the stop bit to '1' or '0'.
How can I go about doing this?
|
|
|
|
|
You can't. The hardware is not capable of doing this. The purpose of the start and stop bits is to allow the receiving hardware to synchronise with the transmitter.
I suggest you read this Serial and UART tutorial[^].
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
hi there
well i have come across many Sharewares, that allow admins to shutdown their clients
HOW DO THEY DO THAT? perhaps its some knowledge related to admin previliges that i dont know..... and is it that they use RPC or what ........
please someone throw light on this.
thanx
|
|
|
|
|
|
no actually I was not looking for the API, I was rather interested in the previleges and networking involved.
U see, these sharewares dont require any kind of installation or configuration on the clients.
|
|
|
|
|
|
Hello!
I am translating dialogs by calling EnumChildWindows in the dialog class. Windows then calls my translation callback function for all child windows, which looks like this:
BOOL CALLBACK TranslateWindowCallback(HWND hwnd, LPARAM lParam)
{
TCHAR sz[1024];
GetWindowText(hwnd, sz, 1023);
SetWindowText(hwnd, TRANSLATE_FN(sz));
return TRUE;
}
This works pretty fine, but unfortunately it also translates edit controls and rich edit controls. I don't want this. It should translate only buttons, checkboxes, radioboxes, static texts, ...
How can I get the type of a window using only the HWND?
Thanks and best regards
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
Check for GetWindowInfo(...) api as one of its argument return with class information of window i.e. WINDOWINFO::atomWindowType , which on using with GetClassInfo(...) api, you will come to know class name of window and As BUTTON, CHECKBOX has predefined classes, So I believe it very easy for you to differentiate it with rest of windows.
[Vote One Here, Complete my Survey....]
Alok Gupta visit me at http://www.thisisalok.tk
"I Think Believe this Will Help"
|
|
|
|
|
My VC++ 6.0 doesn't know WINDOWINFO and GetWindowInfo
Any other method?
Best regards
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
|
I've searched around a bit for window class names and found the function GetClassName . This function seems to get the class name directly (your function doesn't do anything other, or?). Any reason not to use this function?
Thanks for your replies and best regards
Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
(doesn't work on NT)
|
|
|
|
|
|
|
Hello!! Me again!
I want to ask who got a example of how to write a void member function data (integer) into disk file or write a group of integer into disk file ??
thank you!!
|
|
|
|
|
Anonymous wrote:
...who got a example of how to write a void member function data (integer) into disk file...
Not sure what you mean by this.
Anonymous wrote:
...write a group of integer into disk file ??
Easy enough:
CFile file(...);
for (int x = 0; x < 10; x++)
file.Write(&x, sizeof(int));
file.Close(); or
CStdioFile file(...);
for (int x = 0; x < 10; x++)
{
CString str;
str.Format("%d\n", x);
file.WriteString(str);
}
file.Close();
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I has an application that can has mamy type of files (word, pdf, ppt, xls,text , htm, jpg, tif and so on )
i as to print those file by rigth click and click print.
i use ShellExecuteEx for this. but i also has to show user printer dialog so that he can select printer and can choose other setting.
please suggest any solution.
my second problem is that.
to solve the above problem i use DoPrintDialog to show the dialog and threw devmode struct try to set printer properties
i use following functions
OpenPrinter
GetPrinter
SetPrinter
these function work i the use is Admin.
but fails in case of restricted user
does anyone has solution to this problem or any other solution for this problem.
Kindly help
Sudhir Mangla
http://Programmerworld.net
(Free books , articles , Source Code and Programming Tools and Utilities)
|
|
|
|
|
Hi,
To show the printer Dialog, you can use CPrintDialog class with appropriate values in the constructor.
May be this will help u, if u use mfc.
Find the job u love and u never have to work for a day in ur life.
|
|
|
|
|
i do this but my problem is that I don't has enough rigth when i login as general user to call setprinter
Sudhir Mangla
http://Programmerworld.net
(Free books , articles , Source Code and Programming Tools and Utilities)
|
|
|
|