|
Hi,
I have written a serializable class.How to serialize the object of this class or where should (in which clas) the Serialize function declared in the serializable class be called over the object
Thanks in advance
Taruni
|
|
|
|
|
|
Unless you have not written a serializable class, then you should not bother about where to serialize your serializable-class subclasses instances unless serialization is meant to depend on some stuffs.A test rule is to wonder if it's OK to call serialization code from within the serializable-class subclass destructor.
"The Awaited Saviour", Mohammed Baqir Al Sadr
|
|
|
|
|
Hi all,
I need to create a pst file programatically using MAPI.
I tried it using oom but that pst is not crateing correctly.
Also tried following mapi code :-
CComPtr pMsgSvcAdmin;
ULONG ulFlags;
HRESULT hr;
hr = MAPIInitialize(NULL);
if (S_OK == hr)
{
hr = MAPIAdminProfiles(0, &m_pProfAdmin);
}
if( IsBadWritePtr(lRet, sizeof(LONG)) )
{
hr = E_INVALIDARG;
}
else
{
ulFlags = 0;
ulFlags |= fMapiUnicode;
hr = m_pProfAdmin->AdminServices(_T("exch_Destination"), NULL, NULL, ulFlags,&pMsgSvcAdmin);
if(S_OK == hr)
{
hr = pMsgSvcAdmin->CreateMsgService(_T("MSUPST MS"), _T("My PST File"), NULL, ulFlags);
}
}
but no luck, CreateMsgService is giving MAPI_E_NOT_FOUND
any pointer would be helpful
thanks
Ranu
|
|
|
|
|
ranu791985 wrote: I need to create a pst file programatically using MAPI.
Why? It sounds like you are going about your project incorrectly.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
I am using a a derived class from CRichEditCtrl which I got from codeproject.
My application is in mfc.
I am displaying a url in the form of hyperlink in my RichEdit control. Now When I click the url in the RichEdit control i am able to open the same url in a web browser.
My problems starts now as my cursor position is now at the place in the URL where i clicked as a result of which the new text does not apper in the RichEDit Control in a new line but at the place where i click.
Suppose the url is http://www.live2support.com
and i clicked at the url with cursor position at p of http an dsuppose the incoming new text for RichEdit control is hello
the it is displayed as
httphello://www.live2support.com
Please help me.
Thanks In Advance.
Dhiraj
|
|
|
|
|
So change the insertion point before inserting new text.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
can u tell me how it can be done.
|
|
|
|
|
Use the SetSel() method.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Hi, everybody, this is my first query in Code Project, so pardon me for any mistakes.
I hv a MDI project. Currently it opens binary image files and displays its data, in few different child frame windows. I m using splitter windows in child frames class(derived from CMDIChildWnd), so i hv some experiance in using them.
My requirement is such that i want a two splitter window in CMainFrame class (derived from CMDIFrameWnd). Pane 1, contains view of a class derived from CRichEditView and Pane 0, should be able to handle child windows as before. For this i created
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
in CMainFrame class and tried to create splitter windows in it. But i m not sure what class view to pass to CreatView function for Pane 0. This is what i have coded:-
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if (!m_wndTestSplitter.CreateStatic(this, 2, 1))
{
return FALSE;
}
if(!m_wndTestSplitter.CreateView(0, 0, RUNTIME_CLASS(???), CSize(320, 400), pContext))
{
m_wndTestSplitter.DestroyWindow();
return FALSE;
}
if (!m_wndTestSplitter.CreateView(1, 0, RUNTIME_CLASS(COutputWnd), CSize(320, 400), Context))
{
m_wndTestSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}
|
|
|
|
|
Member 4635088 wrote: if(!m_wndTestSplitter.CreateView(0, 0, RUNTIME_CLASS(???), CSize(320, 400), pContext))
Do you need to place the second splitter window here in "???" ?
|
|
|
|
|
yes, but i don't know what class to put in here, so that it handles child frames as if cmainframe was being used without splitter windows.
|
|
|
|
|
|
Hello All
i am working in Win32 VC++ using VS 6.0
My window works fine and is Minimized in TaskBar....
if i click the mouse on Desktop (i.e not on my window).....is there any way so that my window come to know that the mouse has clicked down......i.e in short i want to send the mouse events to my window from anywhere.
Thankx In Advance
regards
aabid
|
|
|
|
|
Aabid wrote: is there any way so that my window come to know that the mouse has clicked down......i.e in short i want to send the mouse events to my window from anywhere.
You need a global mouse hook [^].
See also this article [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
modified on Wednesday, November 19, 2008 6:40 AM
|
|
|
|
|
I am writing program to validate xml with schema.
but it fails when
schemaColl.raw_add(_bstr_t(),_variant_t(L"XSDFileName.xsd"))
is called.
I don't find any way to get detail errors.
Has anybody know about why it could fail?
is it the case that path related (xsd file's path) problem?
Thanks,
Perry
|
|
|
|
|
Hi i have a problem of concatenation two CString variables and assign to std::string
here i need to convert CString to std::string and have to concatenate
if any possible help me
Thanks in advance
----------------------------
KRISHNA KUMAR T M
|
|
|
|
|
The problem with your approach is when you have support for UNICODE. CString support both non-unicode and unicode while std::string support only non-unicode strings. Take a look at this post[^] to see how support both unicode and non-unicode strings.
I also suggest you have a look at this excellent article[^] to get a better grip on all the different strings and 'conversions'.
|
|
|
|
|
And what's the problem? Are you doing a UNICODE build?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Yes i am building in UNICODE mode
----------------------------
KRISHNA KUMAR T M
|
|
|
|
|
Then
CString sFirstName=_T("Foo"), sLastName=_T("Goo");
CT2A sANSIFullName(sFirstName + sLastName);
std::string sResult(sANSIFullName);
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
no !
use std::wstring instead !
|
|
|
|
|
No need to be integralist, my friend i.e. I usually don't make philosophical assumptions on the reason behind the question. If he really needs a std::string (maybe he need to call a function of a library out of his control), then the proposed code works; on the other hand, since he probably needs that, someone else already gave the right links to get more insights on using UNICODE or ANSI strings in his own project.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
CPallini wrote: No need to be integralist, my friend
but we are not sheeps, we are thinking human being too, and answering the board also means advising well...
Using CT2A() or CW2A() will potentially loose data if the OP is using "true" wide-characters (those which really need more than 1 byte to be).
Using std::wstring will not though.
BTW, your point about the external lib is true
|
|
|
|
|
Saying thistoxcct wrote: no !
use std::wstring instead !
is integralism.
Saying this toxcct wrote: but we are not sheeps, we are thinking human being too, and answering the board also means advising well...
Using CT2A() or CW2A() will potentially loose data if the OP is using "true" wide-characters (those which really need more than 1 byte to be).
Using std::wstring will not though.
is of thinking human.
Saying this
toxcct wrote: BTW, your point [...] is true
is great!
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|