|
www.bcgsoft.com does exactly what you want (and more), but it's unfortunatly not free anymore
There is no spoon.
|
|
|
|
|
I would like an MFC code instead then an ocx.
I would like to show it as outlook 2003 in a view.
By means of the MFC wizard intercept the message.
|
|
|
|
|
BCG library is 100% MFC code for MFC applications.
There is no spoon.
|
|
|
|
|
There is a demo downloadable to verify if it fit to me?
|
|
|
|
|
you can get a demo of the library at the following link:
http://www.bcgsoft.com/download.htm
I'm not doing ad or marketing, but this is one of the best MFC library with Stingray Studio.
There is no spoon.
|
|
|
|
|
It should display the calendar with the appointment as in outlook 2003.
I have download the demo but I have not found a demo that shows the calendar as in appointment of outlook 2003
|
|
|
|
|
Hi,
you can find what you seek with the "BCGPOutlookDemo.exe" which is a demo that shows an outlook 2003 interface and "BCGPIEDemo.exe" in the "Time controls" panel.
Best regards.
There is no spoon.
|
|
|
|
|
Isn't CDateMonthPicker or something exactly what you want? It's one of the common controls. Anything more complicated can't be free...
|
|
|
|
|
I would like to use a control implemented with MCF.
It should display the calendar with the appointment as in outlook 2003
|
|
|
|
|
|
I've created a pipe. I wish to read from the pipe only when data is available. What should I use. Can I use an Overlap Structure? Or, maybe a ComWaitEvent? What is generally done when reading pipes. I don't want to create a thread which constantly reads a pipe regradless of the data available. Thanks.
|
|
|
|
|
Yes, you can use overlapped IO, or overlapped IO completion ports, or loop on a sync read in a separate thread that will block while there is no data.
Regardless of the method, you are likely going to want to create thread(s) to read from the pipe if you don't want your main thread to block.
The most robust solution is to use IOCP. IOCP can be used to service overlapped requests for any handle returned by CreateFile or WSASocket/socket.
...cmk
Save the whales - collect the whole set
|
|
|
|
|
Hi every
I want to change the titlebar of Dialog (Win) to same as the MAC (Aqua). Any one can help me ?
Thanks very much.
|
|
|
|
|
Handle WM_NCPAINT to change appearance. Then perform hittest to determine what elements of new title bar are clicked and ensure they respond the way you need them to.
|
|
|
|
|
Can anybody tell me a site that explains mshtml interface(IHtmlTxtRange,IHtmlBodyElement). THanx
lokesh
|
|
|
|
|
First step should always be MSDN
IHtmlTxtRange
IHtmlBodyElement
If you need help in using these from within C++ I'd be happy to help
Hope this helps,
Andy
|
|
|
|
|
Thank you Andy, Iam virtually new to vc++ . I got a DHTMLED sample from msdn and wanted to set background sound using IHTMLBGsound and i tried but could't get it.
lokesh
|
|
|
|
|
Hi,
Are the HTML pages yours (or public sites)?
If they are yours then the easiest thing to do is the following:
In your pages include the <bgsound> tag (with the src attr empty) and an ID, e.g.
<html>
...
<bgsound src='' id='idSound1'>
...
</html>
Then in your OnDocumentComplete event in VC++ you can run the following code:
MSHTML::IHTMLDocument2Ptr spDoc(m_ctlWeb1.GetDocument());
if (spDoc)
{
MSHTML::IHTMLDocument3Ptr spDoc3 = spDoc;
if (spDoc3)
{
MSHTML::IHTMLElementPtr spElem2 = spDoc3->getElementById(_bstr_t("idSound1"));
if (spElem2)
{
MSHTML::IHTMLBGsoundPtr spBG = spElem2;
if (spBG)
{
CString strURL = _T("http://server/eg/alert.wav");
spBG->put_src(_bstr_t(strURL));
}
}
}
}
If they are public sites and you are trying to inject a <bgsound> into them - this will be a little bit more work...
Firstly, we need to get DOM to create us an <bgsound> element, and then insert it into the document. As before, we do this in the OnDocumentComplete event...
MSHTML::IHTMLElementPtr spElem = spDoc->createElement(_T("BGSOUND"));
if (spElem)
{
MSHTML::IHTMLBGsoundPtr spBG = spElem;
if (spBG)
{
CString strURL = _T("http://server/eg/alert.wav");
spBG->put_src((bstr_t)strURL);
MSHTML::IHTMLDOMNodePtr spBody = spDoc->body;
MSHTML::IHTMLDOMNodePtr spNode2Add = spBG;
if (spBody != NULL && spNode2Add != NULL)
{
spBody->appendChild(spNode2Add);
}
}
}
And that's it
Hope this helps,
Andy
|
|
|
|
|
Thank you Andy,but My view is not derived from CHTMLView my view is derived from CView,IOleInPlaceFrame and IOleCommandTarget and iam using my own html pages.I think IHTMLBGsound is not supported in it ( I tried to paste it using pasteHTML).
lokesh
|
|
|
|
|
Hi again,
Neither was my test app. I created a test app and inserted the WebBrowser ActiveX Control into the dialog. Then used the Event sinking (through class wizard) to handle the DocumentComplete event, e.g.
BEGIN_EVENTSINK_MAP(CWebTest1Dlg, CDialog)
ON_EVENT(CWebTest1Dlg, IDC_EXPLORER1, 259 , OnDocumentCompleteExplorer1, VTS_DISPATCH VTS_PVARIANT)
END_EVENTSINK_MAP()
The BGSOUND element was available from IE3, and available in script from IE4 so I can't see that it's not supported. How are you using the Web Control in your app?
Cheers,
Andy
|
|
|
|
|
I got a DHTMLED sample from msdn (just enter DHTMLED in search).Run the exe and You will find a folder sample/Edit/. I want IhtmlBGsound implemented in it. Thank you for following it up.
lokesh
|
|
|
|
|
I got a DHTMLED sample from msdn (just enter DHTMLED in search in MSDN).Run the exe and You will find a folder sample/Edit/. I want IhtmlBGsound implemented in it. Thank you for following it up.
lokesh
|
|
|
|
|
Hi lokesh,
I've had no luck finding this sample project. Do you have a link to it?
I tried online MSDN as well as the MSDN Library Disks (Jan 2003)
Cheers,
Andy
|
|
|
|
|
|
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/downloads/samples/internet/browser/editcntrl/default.asp
lokesh
|
|
|
|