|
Suppose many windows are open on your desktop. As such only one window is active which is in the front and has the current input focus. I call it active window while the others as inactive windows. Right !!!!
I want to create simple dialog box application. But i want my dialog box to appear as an "inactive" form, i.e when i run my application from Visual Studio, the dialog box appears in the back of Visual Studio Window and Visual studio Window not lose its focus. How can i do so ???
|
|
|
|
|
ShahShehpuri wrote:
Suppose many windows are open on your desktop. As such only one window is active which is in the front and has the current input focus. I call it active window while the others as inactive windows. Right !!!!
AFAIK
ShahShehpuri wrote:
How can i do so ???
ShowWindow(SW_SHOWNA)
"MSDN: SW_SHOWNA Displays the window in its current state. The window that is currently active remains active"
HTH
"An expert is someone who has made all the mistakes in his or her field" - Niels Bohr
|
|
|
|
|
Hockey wrote:
ShowWindow(SW_SHOWNA)
But at which place in dialog Application, i use this function ??? I used it in OnInitDialog(), but it didn't worked ???
|
|
|
|
|
Hi,
I got a handle to a window, and want got a pointer to the windows object for further manipulation, how to do then? Example is welcomed.
Thanks
Extreme programming. Do the No.1
|
|
|
|
|
you mean you want a CWnd from an HWND ? CWnd::Attach and CWnd::FromHandle might help.
-c
Support regime change. Vote.
|
|
|
|
|
and how to use them, show me an example, plz.
Extreme programming. Do the No.1
|
|
|
|
|
Look the code, it doesn't work
<br />
int CALLBACK MonitorCallback(HGLOBAL hBuf, int nLen, LPARAM lParam)<br />
{<br />
LPBYTE lpBuf = (LPBYTE)::GlobalLock((HGLOBAL)hBuf);<br />
if(!lpBuf)<br />
return 1;<br />
<br />
CString str=HexDump(lpBuf,nLen);<br />
CEdit Edit;<br />
<br />
Edit.Attach((HWND)lParam);<br />
CEdit *pEdit=(CEdit*)Edit.FromHandle((HWND)lParam);<br />
pEdit->SetWindowText(str);<br />
<br />
return 0;<br />
<br />
}
what's wrong???
Thanks in advance
Extreme programming. Do the No.1
|
|
|
|
|
|
CWnd* pEdit = CWnd::FromHandle ( (HWND) lParam );
pEdit->SetWindowText ( str ); Although you don't need to muck about with CWnd s for such a simple task. Using the APIs would be simpler:
SetWindowText ( (HWND) lParam, str );
--Mike--
Just released - 1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
This time I use a CListCtrl to accept data, this ListCtrl has three Columns for "No.", "Value" and "Time". its works well in my dialog, but after use Callback function to transfer ListCtrl Hanlde, the 2 subItems can't accept data, why?
Extreme programming. Do the No.1
|
|
|
|
|
Hello All,
Is there anymore than this that I need to do so that the font used to print on a CStatic control is changed?
CFont font;
font.CreatePointFont (80, _T("Times New Roman"));
CWnd* pPrices = GetDlgItem (STATIC_SHOW_ALL);
pPrices->SetFont (&font, TRUE); STATIC_SHOW_ALL is the ID of my static control. When I write on the control now (using a member var that's attached to it) it changes the font from the default the dialog is using but not to the font I set it to. Any help is as always much appreciated.
- monrobot13
|
|
|
|
|
|
Works like a dream now. Thanks much.
- monrobot13
|
|
|
|
|
When i priting,I always get a left and top margin,like printing a pixel on the left top corner:pDC->Pixel(0,0,RGB(0,0,0))
the result on the paper always get an offset.
I can get the physical offset of the printer,but how to change the offset,I tried SetViewportOrg,nothing changed!
any help?
int x = pDC->GetDeviceCaps(PHYSICALOFFSETX);
int y = pDC->GetDeviceCaps( PHYSICALOFFSETY);
pDC->SetViewportOrg (-x,-y);
|
|
|
|
|
Most ink jet and laser printers can not print from edge to edge of the paper. They can usually print to within 0.25 inches of the edge. The limit may be less, depending upon which edge and the type of printer.
Gary R. Wheeler
|
|
|
|
|
2 part question. How do you include a dll in an app that I can call from a seperate exe. Like the way you call the excel.exe file but it is used as a dll. Thanks for your help.
Darroll
Not one person lives in the present. Only the past. I can prove it.
|
|
|
|
|
Hi,
where can i find the information on Design pattern ?
thanks
Extreme programming. Do the No.1
|
|
|
|
|
In any books you might find on www.amazon.com that have the words 'design pattern' in them. I don't know of any websites really. safari.oreilly.com has some, and a 14 day free trial.
Christian
Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002
During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002
|
|
|
|
|
Microsoft Press has a book on Design Pattern of Visual Basic programming call Microsoft Visual Basic Design Patterns. I remember they also have one for software developement, but I can't remember the name of it.
If you want a very high level overview of the software life cycle, many university uses R S Pressman, Software Engineering: A Practioner's Approach, 5th edition, McGraw-Hill, 2000 It's a pretty good book, but it won't tell you in technical details what is good code pratice and what is not. If you find a good book with good code examples in a large enough project, let me know!
http://LessExpense.tripod.com
|
|
|
|
|
Ward Cunningham's WIKI site at : http://www.wiki.org[^]
has design pattern info. Or you could invest in the book written by the 'Gang of Four', Eric Gamma et al, mentioned somewhere within the Wiki - do a wiki search and you should find more details
Cheers, Garth
|
|
|
|
|
Hello,
I'm writing a program that displays a list of tasks on a CListView report. The report view will have varying text color/font & item background colors depending on the context of each specific task (list item).
Where should I put the functions to determine these GUI parameters? In the document class or the CListView derived class? Should the document have functions that return the color of each specific list item? Or should the ListView make the determination based on gathering information about the Document tasks/items?
I suppose I could throw out the idea of modularity and just treat the GUI and the document as mutually dependent, but I believe that this would be poor design.
Does anyone have any pertinent wisdom about how to lay this out?
thanks!
JennyP
|
|
|
|
|
I would place the functions in the listview class since they alter listview behavior. If you place them in the document, you'll have to redesign (or replicate code) if you find you need additional document types in the future. Even if you don't need additional documents, you're more likely to find listview code samples on CodeProject, and that may save you some coding time.
|
|
|
|
|
Are there circumstances when calling Enable3DControls is necessary? I run Win2000 and it makes no difference whether this function is called during InitInstance. The MS doc says 3D controls are automatic on newer versions of Windows. Does that include Win95 and Up? The reason I ask is because adding this line of code adds 10-20 KB to your app (everything counts...lol)
Henry P.
|
|
|
|
|
That call is only required if you plan on running on NT 3.51
--Mike--
Just released - 1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
WinNT 3.51 still exists?? lol...I think I'll get rid of that line. Thanks.
Henry P.
|
|
|
|