|
wrote: please suggest if any solution.
Ask it in the SQL Forum[^]
|
|
|
|
|
Hallo all,
I supose that many of you will use the grid of Chris Maunder - it seems to be almost perfect. But I have one problem (more of course , but one that is so serious that I have now to decide to use it or not).
I'm using the grid in a view, and I always have to click in the grid first, before I con scroll with the keyboard. So I cannot work without mouse. After clicking, it's perfect. But I have an MDI-progam, and it's making me nervous to have to click into the grid every time after changing the window.
Thought that I made something wrong but tried it even with the demo-program 'gridctrl_in_view' - the same probelm???
Any answer would be helpful and I would be happy if I could decide to use this grid, Gerard
|
|
|
|
|
ensger wrote: Chris Maunder
Wait.. I think I've heard this name..
|
|
|
|
|
I hope you didn't hear 'Dead or alive' at the same moment;P
I never heard his name, I only read the name here and it always makes me sure to have something with great quality;)
But my problem with scrolling is still my problem Hope, I can solve it;) Or you
|
|
|
|
|
What if you use SetFocus to set the keyboard focus to the grid control?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
I tried
m_pGridCtrl->SetFocusCell(2,4);
for example, but it doesn't change the situation. It focuses this cell, but the keybord doesn't work anmore (it works's, if I click in the grid with the maouse)
Good idea, but unfortunatly This problem is for me like 'Only a step for the programmer but a great step for all users'
Do you know a way to simulate a mouse-click prgrammaticaly?? Even if this destroys the existng selections - I could live with this becouse of the increadable advantages of this grid!!
Thank's, Gerard
|
|
|
|
|
I don' know how the grid is implemented, but somewhere there's a window that you should be able to
direct the focus to. The system does it when you click on it so it should be possible
programatically.
What about m_pGridCtrl->SetFocus() or viewwindow->SetFocus(), something like that?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Tried
pGridCtrl->SetFocus()
but it doesn't work. (compilition ok, but no difference)
Trid viewwindow->SetFocus()
it didn't work. (compilition-error)
Many thank's for suggestions, Gerard
|
|
|
|
|
hmmm bummer.
Hopefully Chris himself will see this post and respond
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
hi,
I want to use vc++6.0 win32 dll in my VC++.net project
What can I do?
I have done this
using namespace System;
using namespace System::Runtime::InteropServices;
[DllImport("MYDLL.dll")]
extern "C" int _cdecl addno(int a, int b);
and got error given bellow
error C2337: 'DllImport' : attribute not found; it is neither a built-in nor a custom attribute that is accessible in the current namespace
error C2653: 'System' : is not a class or namespace name
error C2871: 'InteropServices' : a namespace with this name does not exist
Thanks in advance
Rushiraj
|
|
|
|
|
It looks like, you have not selected /clr option for you project.
|
|
|
|
|
hi
Can u please tell me how to set /clr option in vc++.net 2003
I heve search on net it says go to project properties->configuration properties -> general in that you find clr option but I am not able to find it
Thanks
Rushiraj
|
|
|
|
|
rushiraj.jhala wrote: go to project properties->configuration properties -> general
And there will be option, use common languae runtime, see that.
|
|
|
|
|
Why would you use managed code from a C++ application to access exported functions from a native C DLL? You need to step back and do some more reading until you understand things a bit more.
led mike
|
|
|
|
|
I'm writing an application that uses a 'hot-key' to provide it's facilities. My application sits in the system tray and creates an invisible main application window. Keypressed are polled at global focus level to detect the user defined hot-key and if detected, I want the keyboard & mouse focus to be overriden by my application.
Two problems have emerged when attempting to do this:
* If I open up notepad and press the hot-key when my application focus and mouse cursor is over notepad a character is entered into notepad. I don't want this to happen .... can anyone suggest something?
* I want the user to know when my application has taken over focus by changing the mouse icon. Changing the icon seems to have no effect, even when using 'SetCapture'. I can verify that if I dummy my application to create a temporary visible window, the cursor icon changes when hovering over my app window. I want the icon to be overriden globally. Is this posible?
http://www.asura.co.uk
|
|
|
|
|
Hi All,
I need to write some application and one of my need is to prevented user to kill the process in any case.
On of the option of killing the process ( application ) is of course by the task manager - and i need to prevent this option.
What i need is in some way to remove the application that i run from be in the task manager.
How can i do it ?
Thanks for any help.
|
|
|
|
|
Yanshof wrote: I need to write some application and one of my need is to prevented user to kill the process in any case.
what's the name of this application? i need to be sure i never install it.
|
|
|
|
|
You can kill the process - but by pressing only on the Shutdown button - because it destroy my database structure and i cant recover from this crash in the next start up of the application == > so its not really as it sound.
|
|
|
|
|
I suggest you think this through once again.
If the user wants to end an application from the Task Manager, a WM_CLOSE message is sent to the main window of the application. This starts the same call chain as if the user shuts down the application the normal way.
If the application for some reason doesn't close, the Task Manager will ask the user if he/she wants to terminate the application after a certain timeout. If the user answers 'yes' to that question the Task Manager will terminate the application with a call to ::TerminateProcess() brute force. There is nothing you can do about this because this is how the system works; your application will die instantly but you had the opportunity to shut it down nicely.
This means that the only situation in which you would be unable to save your database correctly is when your application has already hung, i.e. the user would not be able to shut it down the normal way.
In short:
Even if it was possible to prevent a call to ::TerminateProcess() , you would be unable to do anything because the application has deadlocked or similar.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
But is there is some way to remove is from the Task manager ?
I know that this solution is not perfect - but i need to know if there is way to do it.
|
|
|
|
|
Yanshof wrote: I know that this solution is not perfect
The solution is a total hack, IMO (probably most programmer's opinion).
That aside, have you tried Googling "hide application task manager"?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
You seem to be saying that if your process is stopped at any time other than of its choosing then it corrupts your data permanently. You need to rethink your design as you can't guarantee that the process runs indefinitely - what about power failure or some sort of OS crash?
If you need to prevent users from stopping the service, then why not install it as a service with privileges that prevent normal users from interfering with it? There are many of these on a normal PC, visible to the user whilst untouchable.
|
|
|
|
|
Chris Losinger wrote: what's the name of this application? i need to be sure i never install it
Well said!
|
|
|
|
|
Hai,
can anyone let me know why this error is coming....
Code:
pHandle=PCM_Strm_Open(test_event_callback,&test_param);
Error: C3028E: <argument 1="" to="" 'pcm_strm_open'="">: implicit cast of pointer to non-equal pointer
Error: C3028E: '=': implicit cast of pointer to non-equal pointer
Thanks in advance
Harshadha
|
|
|
|
|
harshadha wrote: pHandle=PCM_Strm_Open(test_event_callback,&test_param);
What is pHandle ?
What is test_event_callback ?
What is test_param ?
What is PCM_Strm_Open ?
What is it returning ?
What is it accepting ?
|
|
|
|