|
Not many services have windows
Mark
|
|
|
|
|
you must be runing under the same desktop context in order to 'hook' a window this way. So your must be a service as well.
|
|
|
|
|
I am using CFileDialog to select multiple files. When I select single file, the member function GetPathName() . But when multiple files are selected the folder path is returned. How do I get the path of all the files that are selected.
|
|
|
|
|
Did you not read the documentation? It plainly states that:
If m_ofn.Flags has the OFN_ALLOWMULTISELECT flag set, you should call GetStartPosition() and GetNextPathName() to retrieve a file pathname.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
I asked a doubt and I give 5 when I am helped. I dont know who is the fool that is giving a low rating to a person who replied to *me*. 5/5 for both of you.
|
|
|
|
|
Just ignore the voting system. It's so easily abused, the numbers mean nothing.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Use this loop ,
POSITION pos = dlg.GetStartPosition();
while (pos != NULL)
{
CString sFileName = dlg.GetNextPathName(pos);
}
-- modified at 10:05 Friday 6th October, 2006
|
|
|
|
|
|
I asked a doubt and I give 5 when I am helped. I dont know who is the fool that is giving a low rating to a person who replied to *me*. 5/5 for both of you.
|
|
|
|
|
As said by David , just ignore it.
|
|
|
|
|
Hi All,
Does anyone have idea how to get the Google PageRank using VC++?
Thanks In Advance.
The secret of life is not enjoyment
but education through experience.
- Swami Vivekananda.
|
|
|
|
|
See here.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Thanks For The Information David.
I know the theory of PageRank , Searching for the API to get the PageRank.Is there any google service to provide PageRank of the URL? Is it possible with gogle Toolbar Query? If yes,How?
The secret of life is not enjoyment
but education through experience.
- Swami Vivekananda.
|
|
|
|
|
I wouldn't know their (proprietary) information. Perhaps an e-mail to Google is in order.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
Hi all,
My application uses a spalsh screen for about 30 seconds and then the
main window appears.
During these if the user types any keyboard key ,the main window should appear immediately.
My code looks like this:
// *************** SPLASH SCREEN ***********************
// create a temp. invisible wnd. as parent of splash screen
if(m_wndOwner.m_hWnd == NULL)
{
LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0);
if ( !m_wndOwner.CreateEx(0, pstrOwnerClass, _T(""),
WS_POPUP, CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL, 0) )
return FALSE;
}
int nDelay = 30000;
// Create and show the splash screen.
CSplashWnd::ShowSplashScreen(nDelay, BMP_MICATECH_BIG, &m_wndOwner);
Sleep(nDelay) ;
Can any one tell me how to overcome these problem?
Regards,
Veeresh
|
|
|
|
|
Don't use Sleep(nDelay),Sleep will block keyboard input.
Use OnTimer set delay time.
Use OnKeyDown get the typed keyboard key
|
|
|
|
|
You can use WM_KEYUP orWM_KEYDOWN did you try it?
|
|
|
|
|
how to create 3D coloured command button
|
|
|
|
|
Can you be more specific you want to create 3D bulk button
|
|
|
|
|
Hello Comunity,
i have an litle trouble wit this data type! To add an new item in this object i use:
CMapStringToOb cMap;
CString csNewKey = "First";
CMyObject* myObject;
cMap.SetAt(csNewKey, new CMyObject());
cMap.Lookup(csNewKey, (CObject*&)myObject);
myObject->csName = "John";
ok, works fine, but when i close my dialog, i recive memoryleaks!
And the debugger show in this line with -> cMap.SetAt(csNewKey, new CObject()); ?!
how to solve this, any sugestions?
regards
break;
|
|
|
|
|
break; wrote: cMap.SetAt(csNewKey, new CMyObject());// to add new items to my class CMyObject use:cMap.Lookup(csNewKey, (CObject*&)myObject);
You have used new CMyObject ,in SetAt .
Somewhere you need to delete it. You can do it before cMap goes out of scope, enumerating it.
|
|
|
|
|
Hello,
i use other funktion to delete all objects befor closing dialog, looks something like this:
POSITION pos = cMap.GetStartPosition();
CString csKey;
CMyObject* cMyObject;
while(NULL != pos)
{
CMyObject* myOb;
cMap.GetNextAssoc(pos, csKey, (CObject*&)cMyObject);
delete cMyObject;
cMap.RemoveKey(csKey);
}
i dont know what else to do!
Question is on witch place to set use "delete"? I need all data during program run, only solution is
before closing the dialog??
regards
break;
|
|
|
|
|
I dont see any memory leak, if you are using above code.
break; wrote: Question is on witch place to set use "delete"? I need all data during program run, only solution is
before closing the dialog??
Are you asking this ?
you can write it in DestroyWindow() . Provided cMap is dialog class member.
|
|
|
|
|
You're creating new objects when you add them to the map, but you're never deleting them
Either:
1) At the end, go though the elements of cMap, and delete everything
2) Use smart pointers, that'll delete the objects for you
|
|
|
|
|
Hi,
thanx for answer, please take a look to my answer by previous reply!
regards
break;
|
|
|
|