|
I think the problem is too complicated to get it resolved via posting on the board. If it doesn't broke trade secrets, feel free to send me the sources
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
For a while my icon was rightm but it's now wrong. The program uses the right icon when it's running, but Explorer uses the "wrong" one.
How can I get my program's icon in explorer to be the one I want? (Changing the icon in a ashorcut doesn't count!)
Thanks
|
|
|
|
|
does someone has a pdf or e-book about win32 programming? I need one!
paladino_rapaz@bol.com.br
|
|
|
|
|
http://orion.ramapo.edu/~vmiller/Win32/
http://www.winprog.org/faq/
|
|
|
|
|
Hello,
How to use WM_COPY if I want to copy some text in other application?
::SendMessage(m_hWnd, WM_COPY, 0, 0);
I implemented this but it doesn't work. There's nothing in the clipboard.
Help me, please.
|
|
|
|
|
Hey,
I think the problem might be in your m_hWnd variable. The WM_COPY message should get sent to the window from which you want the data - in this case, the Edit box from the other application. It can be a little tricky to get your hands on this hWnd. My suggestion would be to use ::FindWindow to locate the window in question (you'll need the class name, which is probably "EDIT", and also the window name, which you can get by using Spy++).
Hope that helps!
Dave
|
|
|
|
|
Are you sure your m_hWnd represents edit or combobox control? Only these window classes respond to WM_COPY message.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
I cant' figure how to show hidden toolbars....
Suppose I've a floating toolbar and I close it... if it's the main toolbar, there is a default command (ID_VIEW_TOOLBAR), but if I've many toolbars I can't change (nor get) the status of the others.... I tryed using "mytoolbar.ShowWindow(SW_SHOW)", but I can't get nay result.... someone has an idea?
|
|
|
|
|
Take a look at the ShowControlBar global function, that should do it.
Example use:
::ShowControlBar(&mytoolbar, /* true = show, false = hide */ true, /* true = delay showing/hiding it, false = show/hide is now */ false);
This function call will show the toolbar mytoolbar without delay.
Check MSDN for more details, though this is a pretty simple function with only three parameters. Tell me if it works!
Hope that helps!
Sincerely,
Alexander Wiseman
Est melior esse quam videri
It is better to be than to seem
|
|
|
|
|
Thanks, Yes, it works!
But now I can't find a command to GET the control status...
|
|
|
|
|
You mean to get whether the control is hidden or visible?
Try: mytoolbar.IsWindowVisible(), that should work.
Otherwise, you might try to keep a variable to track the status of the control bar.
Hope that helps!
Sincerely,
Alexander Wiseman
Est melior esse quam videri
It is better to be than to seem
|
|
|
|
|
Yes, that's!
I feel idiot... it was so obvious..... and I spent about 3-4 hours looking for such function in MSDN
Thanks!
|
|
|
|
|
Spending 3-4 hours trying to find a function, sounds like me on a good day
Glad I could help!
Sincerely,
Alexander Wiseman
Est melior esse quam videri
It is better to be than to seem
|
|
|
|
|
I’ve used ADO for about 5 years now but only in single threaded applications. I’m going to begin work on an application that needs to have some worker threads connecting to a MS SQL Server. We figure that under worst-case scenario there could be 200 threads all executing queries against the db. Under an average load it will probably be more like 50 threads with db connections.
This application needs to be a stand-alone EXE (with a few dlls etc) therefore I can’t use MTS or some other middle-tier that would maintain a connection pool.
I really don’t want to create a new connection to the db each time I fire off a worker thread. Its not possible to share the same connection across the threads (right?) because I sure don’t want to serialize access to the single connection.
Has anyone else had to do something similar? Any design suggestions and ideas on how to implement this would be greatly appreciated.
Thanks in advance!
|
|
|
|
|
You can use a thread pool, each thread having its own DB connection that is active during the entire liftime of the thread itself. So, after a thread has executed a query, instead of terminating it can go to a "pending" state, ready to serve additional queries. This way you don't have the penaly of creating a thread and creating a DB connection each time a query has to be executed. Of course this needs some working out (is it the pool fixed, or do it vary in time according to the frequency of queries, etc.) but I think the approach can be appropriate.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Hey Joaquín,
If i did go with some sort of connection pooling module how would one pass an ADO connection across threads. In MFC its often tough to pass objects across threads. Would I somehow allocate the connection on the heap and pass a pointer to it?
|
|
|
|
|
There's no problem at all with passing pointers to memory around threads within the same process. However, in my proposed scheme this is not necessary, as each thread can maintain its own DB connection. The improvement in efficiency results from the threads not closing its connections, but instead reusing it each time they're re-activated. As an added benefit, the architecture is simple with respect to concurrency issues (essentially, threads do not share any resource with each other).
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Hello!
I'm currently working on a big project which uses a Microsoft Access database as the backend for storing data. This application is possibly going to be distributed commercially, so I need to know what is my best bet on what kind of database to use. With Access right now I can manipulate the database with a good level of control and ease of coding, but I'm sort of worried about the problems I might have distributing it, since people might not have Access drivers installed on their computers, or it might be painfully slow on slower computers. One of my biggest concerns is the speed of the database for a LARGE dataset, for instance north of 20,000 rows in one table, around 1,000 for two other tables.
Can anyone point me to a nice comparison chart or lay down some information for different databases as far as concerns the speed, the overhead, the ease of installation on a user's machine? I would be very appreciative!
Also, does anyone know a good place to start if I'm interested in creating a Visual C++ application which uses the MySQL database?
Thanks in advance!
Sincerely,
Alexander Wiseman
Est melior esse quam videri
It is better to be than to seem
|
|
|
|
|
|
I want to paint something outside of the client rect, but how to get that area?
Who can help me out? I would like to know if there is a function that returns a CRect.
Thanks
|
|
|
|
|
GetWindowRect returns that. Note that returned rect is in screen coordinates.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
|
How can I change the size of a Title Bar? I tried changing the CREATESTRUCT of the WM_NCCREATE message, but that didn't work...
Thanks in advance
|
|
|
|
|
|
"The WM_NCCALCSIZE message is sent when the size and position of a window's client area must be calculated. By processing this message, an application can control the content of the window's client area when the size or position of the window changes." - MSDN
I know it must be possible, as the size of the Title Bar changes when the dialog is a 'Tool window'
Can somebody please help me out? Some source code would be greatly appreciated.
|
|
|
|