|
-
Sep 1st, 2000, 06:21 AM
#1
Thread Starter
Frenzied Member
How Can i use the ClipCursor Function to make the cursor movement area the same as my app's RECT;
When I try this code:
typedef struct _RECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
RECT r;
GetWindowRect((LPRECT)&r);
ClipCursor(r);
VC++ says this:
error C2664: 'ClipCursor' : cannot convert parameter 1 from 'struct CHahaDlg::OnInitDialog::_RECT' to 'const struct tagRECT *'
-
Sep 1st, 2000, 08:04 AM
#2
RECT is already defined so you don't need to create another structure. The following example should work.
Code:
void CSubTestDlg::OnButton1()
{
RECT* rc;
GetWindowRect(rc);
ClipCursor(rc);
}
-
Sep 1st, 2000, 02:53 PM
#3
Monday Morning Lunatic
Megatron - your code will cause it to choke (the pointer hasn't been initialised). Use this instead:
Code:
void CSubTestDlg::OnButton1() {
RECT rc;
GetWindowRect(&rc);
ClipCursor(&rc);
}
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|