Adding ICON to modless dialog Caption
Lynn Herrera -- lherrera@kofax.com Tuesday, June 11, 1996 VC4.1 NT3.51 I am creating a modeless dialog that needs it own ICON in the caption. Currently (by default) the Microsoft flag is displayed. Lynn lherrera@kofax.com
Frederic Steppe -- FredericS@msn.com Thursday, June 13, 1996 [Mini-digest: 4 responses] >VC4.1 NT3.51 > >I am creating a modeless dialog that needs it own ICON in the caption. >Currently (by default) the Microsoft flag is displayed. This is the way AppWizard handles your problem when building a dialog-based executable : Declare a HICON member m_hIcon, then load it in your dialog's constructor : m_hIcon = AfxGetApp()->LoadIcon(IDD_MYDIALOGICON); Assign the icon to the dialog in your OnInitDialog override : SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); Frederic Steppe (frederics@msn.com) -----From: "Stacey Blaschke"You can use the function CWnd::SetIcon - I use it in some of my apps to do the same thing you are asking about. HICON hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); ASSERT(hIcon != NULL); SetIcon(hIcon, FALSE); //pass FALSE for a 16X16 icon If you are setting a 32 X 32 icon set the second parameter of SetIcon to TRUE. Stacey Blaschke Stacey_Blaschke@msn.com -----From: funduc@sprynet.com Use SetIcon(). See the Doco for flags (SMALL or LARGE). I'd set both. Mike Funduc Funduc Software Inc. 102372.2530@compuserve.com funduc@sprynet.com http://ourworld.compuserve.com/homepages/funduc http://home.sprynet.com/sprynet/funduc -----From: Mario Contestabile > I am creating a modeless dialog that needs it own ICON in the caption. > Currently (by default) the Microsoft flag is displayed. > Lynn OnInitDialog(){ ... HICON cute = AfxGetApp()->LoadIcon(IDR_MAINFRAME); if(cute) SetClassLong(GetSafeHwnd(), GCL_HICON, (LONG)cute); } mcontest@universal.com
| Вернуться в корень Архива |