|
Hi Iain,
Thanks for solution but can u describe little more to solve the problem of capturing the Keyup/KeyDown event..... Bcoz when I m using Event template i can't found KeyDown or KeyUp event for CRichEditCtrl......... i only find EN_CHANGE event.
|
|
|
|
|
Because very big information giving, and who programme can't keep it. And who programme never be happy. It may be happy little short time, when it get compliment. You ask ourselves or you enjoyment programme? I guess that you not like programme, you programme because that get sometfing gift something compliment, something medal. But let ask you, or you realy like live that? And can ask ourselves or you like live that?
Now all very fast progress and I thing that not posible be happy and realy programme with pleasure. So if you don't like programme, I recommend drop prgramming. Whole better computer remove...
|
|
|
|
|
I agree completely. But how about posting this in the Lounge instead?
/ravi
My new year's resolution: 2048 x 1536
Home | Articles | Freeware | Music
ravib@ravib.com
|
|
|
|
|
idem, even if i don't understand everything...
TOXCCT >>> GEII power
|
|
|
|
|
Ravi Bhavnani wrote:
I agree completely.
You actually understood what was said?
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
Something about programme
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
|
|
i guess he just got fired from a programming job.
God is Real, unless declared Integer.
|
|
|
|
|
I was wondering if somebody has an Win32 example of how to put in a toolbar inside a tab control.. I've been using toolbars for a while but they icon count is getting a little high.. would like to split things up into tabs..
would appriciate any direction ...
|
|
|
|
|
Hi,
I made some custom cursors which are loaded and displayed properly. The cursors are loaded in the myView constructor using:
CNote1 = AfxGetApp()->LoadCursor(IDC_NOTE1);
and set
void CMyView::OnUpdateNote1(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(m_bNote1);
if(m_bNote1 == TRUE) ::SetCursor(CNote1);
}
The problem is that when I move the mouse the cursor appears to flick. Does anyone know how to resove this problem?
Thanx
|
|
|
|
|
|
SetCursor itself only works for a while.
You need to do two things: Set the window class cursor to NULL, and handle the WM_SETCURSOR message
to NULL.
So...
char __myclass [] = "Midas3View";
BOOL CMyView::PreCreateWindow( CREATESTRUCT& cs )
{
WNDCLASS wc;
wc.style = CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = ::DefWindowProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = cs.hInstance;
wc.hIcon = 0;
wc.hCursor = 0;
wc.hbrBackground= NULL;
wc.lpszMenuName = NULL;
wc.lpszClassName= __myclass;
AfxRegisterClass (&wc);
cs.lpszClass = __myclass;
return TRUE;
}
...to remove the default cursor. And...
...
ON_WM_SETCURSOR()
...
BOOL CMyView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if (nHitTest != HTCLIENT)
return CView::OnSetCursor(pWnd, nHitTest, message);
if (m_bNote1)
SetCursor (cursor used with Note 1);
else
SetCursor (other cursor...);
return TRUE;
}
To set the cursor on the fly.
You can probably search OnSetCursor in MSDN for all this information.
Good luck,
Iain.
|
|
|
|
|
Hi!
I am trying to make a windows service with Visual Studio .net 2003. But something is really wrong!
I start a Visual C++ Project and choose WIndows Service (.NET). If I try to build it, without tuching the code I get error.
First I get a message box with this info:" CLR error: 8007000b. The program will now terminate."
When I press OK, I get this in my output:"projectname : error PRJ0003 : Error spawning 'resgen.exe'"
All the code is generated from Visual Studio .NET, and I dont know whats wrong. If I try the same with VB everything work.
Hope someone can help me.
Andreas
|
|
|
|
|
I have generated Windows Services using the same wizard option without such problems.
It sounds as though the installation is corrupt or the running instance of .NET is corrupt in some way.
If you have tried compiling after a clean reboot and you still get the error then you could try:
1) Installing the SP for .NET again
2) Reinstalling .NET
Ant.
|
|
|
|
|
Or you can use the Win32 CreateService(...) function to create a service. Search MSDN for CreateService and there is also an example of the code at the end of the document. Hope this helps.
-Tareq
|
|
|
|
|
I've always thought that the concept of a Wizard-generated service was a scary one. The Wizards are, IMO, only valuable if you already understand what they're doing.
The error code is Win32 error 11 (0x8007xxxx is a Win32 HRESULT, so we just interpret the last four characters as 0xb == 11) which means "An attempt was made to load a program with an incorrect format" (according to Error Lookup).
I think this probably means resgen.exe , the managed resource generator, is corrupted, or possibly that the .NET Framework is damaged or missing. Either way a reinstall/repair is safest.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
I am trying to use the MapPoint control in a C++ .Net 2003 program. There is a SelectionChanged event which has a pointer to the selected object. But when I try to find out what type of object was selected with the GetType function, all I get is System._ComObject. Most of the MapPoint examples use Visual Basic and the Typeof operator. How do I figure out what type of object is selected in C++?
Mike Huslig
|
|
|
|
|
I want to close notepad if it is open and I don't know how to do it.
|
|
|
|
|
Check FindWindow and SendMessage (and WM_CLOSE)
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
you can close program by two method
1. by sending WM_CLOSE, you have to find the window using FindWindow function.
2. using TerminateProcess(hProcess, 0), you need to find the process id (pid)
I find the other method better, if the application have many threads, for example when you exit the visual studio, its running many threads in background. Its hide the window but takes time to clear all the threads. you can see it from task manager.
// Shail [11/11/2002]
const CString ConfigPage::ProcessTerminate(int nApp, bool &bSuccess) const
{
CString msg;
DWORD pid = 0;
HANDLE hProcess;
CCSITimer oTimer;
bSuccess = true;
SetCursor(LoadCursor(NULL, IDC_WAIT));
pid = GetPIDfromAppName(m_strProcessApps[nApp]);
if (pid)
{
// open the process with all access
hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
// bye-bye
if (hProcess)
{
TerminateProcess(hProcess, 0);
oTimer.Start();
while ( ( pid )
&& !oTimer.IsElapsed( PROCESS_TERMINATE_TIMEOUT ) )
{
Pump();
oTimer.Delay(500);
pid = GetPIDfromAppName(m_strProcessApps[nApp]);
}
if ( pid == 0 )
msg.Format("%s Terminated.", m_strApps[nApp]);
else
bSuccess = false;
}
}
return msg;
}
const CString ConfigPage::ProcessDistroy(int nApp, bool &bSuccess) const
{
CString msg;
CWnd * pWnd = NULL;
CCSITimer oTimer;
SetCursor(LoadCursor(NULL, IDC_WAIT));
if (m_strApps[nApp].IsEmpty())
return msg;
pWnd = FindWindow(NULL, m_strApps[nApp]);
if (pWnd )
{
pWnd->PostMessage(WM_CLOSE);
if ( C7StartupConfigPage::nDS == nApp )
{
msg.Format("Close %s Manually.", m_strApps[nApp]);
}
else
{
oTimer.Start();
while ( (NULL != pWnd)
&& !oTimer.IsElapsed( PROCESS_TERMINATE_TIMEOUT ) )
{
Pump();
oTimer.Delay(500);
pWnd = FindWindow(NULL, m_strApps[nApp]);
}
if ( NULL == pWnd )
msg.Format("%s Terminated.", m_strApps[nApp]);
else
bSuccess = false;
}
}
else
{
// Shail [11/11/2002]
// if app window doesn't exists, then just terminate the app. [ most prob. its a crashed app.]
ProcessTerminate(nApp, bSuccess);
}
return msg;
}
Shail Srivastav
shailsrivastav@hotmail.com
|
|
|
|
|
Hi,
Background:
A GUI (VB DLL) is running off an application, which has some button on it. And VC++ DLL is also referenced in the same application and same thread.
Question:
What I want to do is when I press the button on GUI, the VC++ project should be able to catch that particular event. Basically making VC++ a client of the GUI (VB project) somehow, I guess.
Someone advised me to use IConnectionPoint interface, which can help to catch this particular "button click" event. But after reading from MSDN, I was not sure how this could help.
Anybody who has used IConnectionPoint interface before and can help me out with this problem.
Any help is appreciated.
|
|
|
|
|
Hi, I'm porting a macintosh application to windows. And I was wondering if there is an winapi/MFC alternative for the function WaitMouseMoved (http://developer.apple.com/documentation/Carbon/Reference/Drag_Manager/drag_manager/function_group_13.html#//apple_ref/c/func/WaitMouseMoved)
Thanks
|
|
|
|
|
|
Not exactly the same. But I've found what I was looking for: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/MouseInput/MouseInputReference/MouseInputFunctions/DragDetect.asp
Thanks anyway!
|
|
|
|