|
Speeding up the loading process depends also on the way you store data in files. Is it possible to make any precalculations for that data, so that it is not necessary to calculate some things while loading?
How do you know where the items from a file should be placed in the treelistview? Try to sort data in your files, so that you know it without any parsing, calculating and so on. E.g. store a value that would indicate how many items there are to load for each branch of the tree.
Secondly, you can use e.g. BackgroundWorker class provided with .NET, which will run the loading process on another thread and let you do something else, while loading lasts.
|
|
|
|
|
I'm not sure if this is the correct forum, but in case it's not, pls let me know where I can post for some assistance.
I'm trying to write a program that supports the following requirements:
Run while another program is running;
Get the keyboard input(s)
While on another program, my program will take the input and loop.
In other words, instead of repeatedly pressing keys, if I hold key down, my program will loop and return the key value to the active screen.
The problem I'm having right now, is that it works as a console, but when I switch to another screen, I loose focus of my application and the keyboard input is no longer being detected. I suspect I need help with threading but need some direction as well.
Here's what I've got so far.
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
//function prototypes
void press_any_key();
void one();
void two();
void three();
int main(){
cout << "Start";
press_any_key();
getch();
return 0;
}
void press_any_key(){
bool done;
done = true;
char input;
do{
do{
input = _getch();
if(input == '2'){
cout << "Currently holding the right key";
done = true;
}
else if(input == '+'){
cout << "Abort.";
//done = true;
exit(0);
}
else{
done = false;
}
}while (_kbhit());
}while(done == true);
cout << "Done";
}
Help pls. Thanks
|
|
|
|
|
humblepgmr wrote: Run while another program is running;
Get the keyboard input(s)
While on another program, my program will take the input and loop.
Sounds like a keyboard logger, normally used by hackers to steal passwords etc. We don't support hackers here on CodeProject.
led mike
|
|
|
|
|
It's really not intended to be a key logger.
I'll explain.
I have a program that requires that I press the number '2' repeatedly; basically instead of pressing it manually, I'd like to just hold the button till I press the '+' key to terminate. While I agree that it can be saved somewhere as a file and then emailed / transfered over the network it's not my intended purpose. I really have a genuine need to press repteatedly.
This isn't intended as an insult, but you jumped to a conclusion which is not accurate at all.
|
|
|
|
|
i have a control in mdi form. when i open a child form then the control in mdi form is overlaping the child form.
please help me to solve this issue.
Pradeep Reddy
|
|
|
|
|
Hi all.
I hope someone can help me.
I need to set focus on mouse position.
Make the click programmatically does't help. not set focus.
Any idea?
thanks.
|
|
|
|
|
caradri wrote: I need to set focus on mouse position.
When? If you are asking how to set focus without the user clicking the mouse, absent a click event, when would you know to do that?
That doesn't sound like a good idea so perhaps I have not understood your question.
led mike
|
|
|
|
|
Do you want a control to have its focus set when the mouse moves over it? If so, any control should have an Enter and a Leave event for this exact purpose. Just register the event handler to set focus on enter.
Dybs
|
|
|
|
|
thanks for your answers. I need just what a click do with focus. When you click the focus goes to this clicked place. the click event not work with this. I have not the name of the control to set the focus.
Im working with private web pages and i need to check them on screen just as user do. This web is encrypted, and i have not access to the html source. (that is almost empty).
I hope i explained this.
|
|
|
|
|
caradri wrote: Im working with private web pages
This is the Windows Forms forum, it has nothing to do with Web Page development.
You seem totally lost. I strongly recommend you get some beginners books or take some classes.
led mike
|
|
|
|
|
Its a windows form with a browser.
|
|
|
|
|
Here is what I want to do. I've got a combo box, which has lots of items, so selecting specific item takes some time. I'd like to use an intelliscence, bc that would make the input process faster: once the user starts typing the first letters, he is shown the items, which have the same starting letters. I've seen this done on many websites, but I haven't found any info for it.
Thanks for time and effort, I really appreciate your help.
|
|
|
|
|
Do an article search on this site. There is one floating around that does what you are looking for. I'd find it for you, but leaving it up to you as a research assignment
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
Hi,
I'm writing a Windows application, where I need to display one of several different screens/forms in the main window, and the same toolstrip on top as a main menu.
I wanted to design those different forms in designer independently and be able to display them as a part of the main form, without a title bar as a separate window. How do I do that?
Thanks!
modified on Monday, August 25, 2008 4:48 AM
|
|
|
|
|
Create a MDI Form and use the child forms to display whatever...
Please remember to rate helpful or unhelpful answers, it lets us and people reading the forums know if our answers are any good.
|
|
|
|
|
Done that, thank you! I still can't seem to figure out couple of things, could yo help?
1. When I'm switching between mdi child forms it looks like the next one is maximizing - there's that blue windows title bar animating inside parent form briefly. How do I turn one child form off and activate new child form without visual artifacts, i.e. fast and smoothly?
2. I can't get rid of the (main?) menu strip at the top of the parent form, no matter how I try when I got mdi child forms. How do I remove that menu, which is not needed and makes the view look bad?
Thanks a lot for your help!
Jim
|
|
|
|
|
Hi everybody...
I what to create an Add-ons for firefox... What are the things I should know before working on that.. actually I have google it but dont get any clue... so please guide me.. looking for a quick response..
|
|
|
|
|
|
|
|
As, to the best of my knowledge, Firefox is a web browser, you may get more response by posting in the correct forum.
Bob
Ashfield Consultants Ltd
|
|
|
|
|
Hai boys,
I have drawn a rectangle on the display dc using framRgn() api,
but i dont no how to erase that? pls kindly help me.
I am using vb6 api.
|
|
|
|
|
Hi,
Please refer to the following links:
Link #1[^]
Link #2[^]
For more information on this, you may also refer to the code written on this[^] link. This code though is not in VB.
I hope this would be helpful.
John Adams
ComponentOne LLC.
www.componentone.com
|
|
|
|
|
Thank you,
look like what i really wanted.
any question ill come back.
|
|
|
|
|
Hai friends,
i wonder y this piece of code does not erase my rectangle drawn over the display dc. really annoying this stuffs, not works like specified when code :x)
ok friends, i have drawn a rectangle on the display dc as specified in the first post, assume drawn over the system tray area. so now i use the below code to erase it. the code is perfect. but winodws does not react to it
this was the successfull drawing part
[code]
hDisplay = CreateDCAsNull("DISPLAY", ByVal 0&, ByVal 0&, ByVal 0&)
hRgn = CreateRectRgn(rt.Left, rt.Top, rt.Right, rt.Bottom)
hBrush = CreateSolidBrush(vbRed)
FrameRgn hDisplay, hRgn, hBrush, 3, 3
Sleep 1000
[/code]
so now the rectangle is drawn and perfect. now i am erasing...
hDesktop = GetDesktopWindow
lngresult = InvalidateRgn(hDesktop, hRgn, False)
* i though the above piece of code would be enough. since not working, i added the follwoing also.
RedrawWindow hDesktop, 0&, hRgn, RDW_INVALIDATE Or RDW_UPDATENOW
Not working friends.
Gus pls help
modified on Monday, August 25, 2008 10:36 AM
|
|
|
|