|
|
I want to make a particular color of a Modeless Child dialog transparent.
I searched the net but everywhere the solution was for a WS_POPUP style child dialog. If i change the style of the dialog to WS_CHILD, then the transparency alogrithm stops working.
Can anybody help me with this issue...
Regards
Meenu
|
|
|
|
|
Use SetLayeredWindowAttributes.
|
|
|
|
|
Hi Aji,
I used that only but the problem is if my dialog style is WS_CHILD then its doesn't work.
If the style is WS_POPUP then it works..!
I want it to work in WS_CHILD style also...if u have any solution then please share.
Regards
|
|
|
|
|
Hi there,
Please guide me with various methods for consuming a Web Service in VC++ (native and Visual Studio 6 only -- VS2003 and 2005 does provide tools for generating proxy class but I am looking for a method from within VS 6.0)
Sohail
modified 21-Apr-21 21:01pm.
|
|
|
|
|
did you have a look for using SOAP to consume Web Services?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
Do you mean SOAP Toolkit available from Microsoft website? If yes, then they mention that it's been deprecated. Any thoughts?
modified 21-Apr-21 21:01pm.
|
|
|
|
|
For SOAP web services (what else could you mean?), gSOAP[^] works very good.
Failure is not an option - it's built right in.
|
|
|
|
|
Thanks. I'll download gSoap and give it a try
S o h a i l K a d i w a l a
To Err Is Human; to Debug, Divine
modified 21-Apr-21 21:01pm.
|
|
|
|
|
Hi All,
I try to find WIN32 API that i can create environment variables in run-time.
All what i can find is function that create environment variables only that is local to the current process.
Someone can help me ?
Thanks for any help.
|
|
|
|
|
|
Update registry using RegSetValueEx and broad cast message as given below.
::SendMessage( HWND_BROADCAST,WM_SETTINGCHANGE, 0, (LPARAM) "Environment");
|
|
|
|
|
CListCtrl was used to display file list with icon.
via user click a button 'AddFile' to do this.
via display a CFileDialog for user choose file.
and use SHGetFileInfo to get file attributes, contains icon.
Most of the time, it works correct. but sometimes, icon was missed
while we add file to CListCtrl. after lost icon in CListCtrl.
The CFileDialog shown files just text, but lost icon too.
Anyone meet it before?
|
|
|
|
|
How do you add icons to listctrl?
|
|
|
|
|
hImglist = (HIMAGELIST)SHGetFileInfo(_T("C:\\"), NULL, &rInfo, sizeof(SHFILEINFO), SHGFI_SYSICONINDEX | SHGFI_SMALLICON);// SHGFI_SYSICONINDEX);
m_imgList.m_hImageList = hImglist;
...
rItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
m_lstSubmitFileList.InsertItem( &rItem );
...
|
|
|
|
|
This isn't going to work well.
You're getting an index to an icon in the system imagelist. Every time you get a new icon the
previous index becomes invalid.
From the docs for SHGetFileInfo()/SHGFI_SYSICONINDEX:
"Only those images whose indices are successfully copied to iIcon are valid. Attempting to access
other images in the system image list will result in undefined behavior."
You need to copy the icon to your own image list which the listview control uses.
Something like this maybe:
HICON hIcon = 0;
SHFILEINFO shfi;
memset(&shfi, 0, sizeof(shfi));
if (SHGetFileInfo(pszPathname,
FILE_ATTRIBUTE_NORMAL,
&shfi,
sizeof(shfi),
SHGFI_ICON | SHGFI_SMALLICON))
{
hIcon = shfi.hIcon;
}
if (hIcon == 0)
{
LPTSTR pszExtension = PathFindExtension(pszPathname);
CString DummyFileName;
DummyFileName = _T("dummyfile");
if (pszExtension[0] == _T('.'))
DummyFileName += pszExtension;
else
DummyFileName += _T(".");
SHFILEINFO shfi;
memset(&shfi, 0, sizeof(shfi));
if (SHGetFileInfo(DummyFileName,
FILE_ATTRIBUTE_NORMAL,
&shfi,
sizeof(shfi),
SHGFI_ICON | SHGFI_SMALLICON | SHGFI_USEFILEATTRIBUTES))
{
hIcon = shfi.hIcon;
}
}
if (hIcon)
{
rItem.iImage = m_imgList.Add(hIcon);
rItem.mask = LVIF_IMAGE | LVIF_TEXT | LVIF_PARAM;
m_lstSubmitFileList.InsertItem( &rItem );
DestroyIcon(hIcon);
}
Mark Salsbery
Microsoft MVP - Visual C++
This episode brought to you by the number 3
|
|
|
|
|
Thanks for your reply.
That seems my colleague fixed this bug ~~
|
|
|
|
|
Hi,
I am trying to run my code in a different system, which is working on my system. But it gives me this error. I checked the path for afxhelp.hm...its correct and is fine...
Can anybody help me with this error please....
Here is the entire copied error message.............
*****************************************************************
Copying contents file...
1 file(s) copied.
Making help include file...
Making help file...
hlp\OperationTool.hpj(1) : error:
Microsoft (R) Help Compiler
HCRTF 4.03.0002
Copyright (c) Microsoft Corp 1990 - 1995. All rights reserved.
operationtool.hpj
HC3037: Warning: D:\Sridhar\Official\NGN\NGN_3\kcj\ngn\OperationTool\hlp\OperationTool.hm :
The map value for "HIDD_SYSTEMCONFIGURATION" is the same as the map value for "HIDR_CSMENU".
HC3025: Warning: topic #3 of D:\Sridhar\Official\NGN\NGN_3\kcj\ngn\OperationTool\hlp\.\afxcore.rtf :
Jump to undefined Topic ID: "HID_OLE_INSERT_NEW".
HC1010: Note:
The following mapped Topic IDs were not used in any topic:
AFX_HIDP_UNREG_DONE
HID_CONNECTION_CONNECT
HID_TOOLS_EMT_LOGSAVE_ON
HID_SYSTEM_USER_STATUS
HID_TOOLS_EMT_LOGSAVE_OFF
...// so on..i have removed them here
...
...
HID_CLOSE
...
...
OperationTool.exe - 1 error(s), 15 warning(s)
Please respond soon.
Thanks,
Sridhar
|
|
|
|
|
Hi
Does anyone know APIs used for monitoring CD and DVD writing. Whenever i write files to CD or DVD i should get some notification
|
|
|
|
|
I'm not sure, but you might look into the IDiscMasterProgressEvents interface.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
can we use document view in dialog based application. how to do this?
|
|
|
|
|
just create a doc view app and derive the view from a CFormView class and viola, you got a doc/view dialog based app... you will however have to confine the size of the dialog or do you own resizing of controls and what nots!
Why do you want a doc view anyways? I mean there are other ways to separate data and drawing code handling, etc
Yours Truly, The One and Only!
Software Developer
Toronto, Ontario
Canada
|
|
|
|
|
actually i have to show windows explorer style window while clicking a button in mfc dialog application. i dont know how to create a windows explorer style mfc program in dialog. pls help me
|
|
|
|
|
why don't you just create a browser style mfc app using the wizard, and inside the OnInitialUpdate create an instance of your dialog box which can be created as a modeless dialog box so you can pass data and message between your doc/view app and the dialog as focus is moved between the two windows.
make sure to make only your dialog box visible and your dov/view app invisible initially.
when the user clicks on the boutton in your dialog box, like magic you make your doc/view browser style window visible and set focus to the view... if you want to hide the dialog box you can, otherwise leave it open based on your requirements.
that's the quick and dirty way to do what you want
GL
Yours Truly, The One and Only!
|
|
|
|
|
I am not sure of how to do this, since normally all window creation is done via InitInstance. But since I have a dialog based app as the "main window" so to speak, I am not sure how to proceed. Do I need to create a new CWinApp derived class, or what ?I have a dialog, that contains a button. When the user clicks this button, I need to create a new frame window, with a splitter pane splitting the main window into two. The dialog invoking this new window should know if the window is closed.
|
|
|
|