|
Hi,
you should create a customs message and register it via RegisterWindowsMessage.
In the parameters you can hide the table/view as integer and the rowID (if any) as long value.
If you broadcast it via PostMessage(HWND_BROADCAST.....) or post it directly to your application is up to you.
Do not use SendMessage, because this will stop the sending application, till the message is processed.
Hope this helps.
G. Steudtel
|
|
|
|
|
Hi, you've been faster than light!!!!
I'll try it but I think is just what I need.
"Programming Reality is that some people goes in Ferrari and meanwhile I can't open my old car"
Best Regards and thanks.
DrPi
|
|
|
|
|
2 additional comments.
(1) If you want to send more than an integer, you can actually send a string. To do this, you should create an "atom" for the string. See GlobalAddAtom(). The receiver should destroy the atom after he's looked at it.
(2) Since registered messages are global, make sure they are unique. It seems unlikely that your name will clash with any other program. But you never know. We often use a GUID as part of the custom message name.
-p
|
|
|
|
|
Now I load a picture file using OleLoadPicture or OleLoadPicturePath, and I want to put the image to clipboard. but how can I? I've studied the methods of IPicture interface, but could not find anything helpful.
|
|
|
|
|
Can COleServerItem::CopyToClipboard might be of some help ? Create your server and copy your data to the clipboard.
~RaGE();
|
|
|
|
|
Thanks, but my app is an ATL project and no CDocument available
|
|
|
|
|
I am working on a dialog based application and so far so good. I have the first "page" of my dialog app complete. The application is a series of forms. Once the first form is filled out, you hit "next", and it takes you to the next form and so on. What I dont understand is how to go to the next form. Is this done with multiple dialogs or is it done all in the same dialog by hiding varous controls, or some other technique? I looked at Property Sheets and Propert Pages but the application needs to be sequential, and not with tabs showing at the top.
In Windows, if you go to the "Internet Connection Wizard", this is a good example of what I want my application to look like.
I have looked over the articles in the dialogs section and my VC++ 6.0 book, but have yet to find the answer. Could some one get me on the right direction?
Thanks
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
Property Pages and Property Sheets are what you are after.
Use the PSH_WIZARD97 or PSH_WIZARD flag (::SetWizardMode())to operate the dialog in wizard mode. This will make your pages acts like the "Internet Connection Wizard" dialog you mentioned.
"Wise men talk because they have something to say; fools, because they have to say something."
Plato
|
|
|
|
|
I forgot to comment on one of your queries.
Each page of the wizard does indeed have a separate dialog resource, which is associated with a CPropertyPage class. These pages are then appended to the main CPropertySheet for sequential display (if in Wizard Mode).
"Wise men talk because they have something to say; fools, because they have to say something."
Plato
|
|
|
|
|
That was exactly what I was looking for. Thanks
Kevin Shaffer
Student of Computer Science
University of Kansas
kshaff03@msn.com
|
|
|
|
|
I have a dialog in my MFC app with a toolbar. Each button has an icon with text underneath. On one button click I want to toggle the dialog state, and show different text on that button.
I've got it working with SetButtonText, but my buttons resize themselves automatically when this functions is called. I'd like to set my button widths to the widest value initially and have them stay that way, so it looks like only the text is changing.
Does anyopne know how to stop the buttons resizing themselevs?
Dan
|
|
|
|
|
Hi,
I konw this is a very stupid quetion, i am so confused at this moment.
Is a binary file a sampled file?
I mean when i have a binary file do i need to sample it again? Or i just take it a an already sampled file in VC++.
Thx
F.K
|
|
|
|
|
flora_k wrote:
Is a binary file a sampled file?
What do you mean by sampled file ?
Maximilien Lincourt
For success one must aquire one's self
|
|
|
|
|
If the binary file contains data, you may have sampled data
in the binary file. How are you getting your data? How often are you sampling it? You should know a bit about the data as well - is it voltage vs. time, height vs. position...?
I don't know exactly what you are doing, but I will give you a brief
explanation of data acquisition and hope that clears your confusion. I am not sure what type of data you have exactly, but that shouldn't matter.
Data sampling is generally an attempt to take discrete samples (or data) of a 'continuous' function. Sampling is generally done at some
regular spacing or interval (ie: frequency). In order to avoid the problems of 'undersampling' (taking too little) or 'oversampling' (taking too much) data is usually obtained at the Nyquist frequency. This helps to avoid trouble later on.
Anyways, the whole goal is to obtain an approximation to a continuous function by taking (sampling) data at discrete and regular intervals. Thus you have an approximation to the function on which you can perform various operations, statistical analysis, Fourier analysis, the list goes on...
Hope that helps...
|
|
|
|
|
Hi,
Thanks for the explantion on sampling, i get it clearer now.Here is the situation. I have created a binary file in Matlab (very simple) and i am using that binary file in my C code via an appropriated interface.
I have a sampling rate,but i wanted to know if i have to sampled that binary file with the specification i got or it is already sampled(?) somehow.
Thx
P.S: It sounds confusing because i am interfacing matlab in VC ++
F.K
|
|
|
|
|
Are you trying to read the data from the Matlab file
into vc++?
I guess what I mean is that you have sampled data in a Matlab
binary file and you would like to get at the rows and columns,
right?
You would like to convert from Matlab binary to floating point in vc++?
For example from binary to something like:
time Voltage
0 7
1 6
2 5
3 4
4 3
5 2
6 1
7 0
Is that correct?
|
|
|
|
|
A binary file, unlike an ASCII file, contains more than plain text. And if it is sampled or not depends on the program that created that file. If you would have a normal text file you could open it with notepad, for example, and see what it contains. But with a binary file it is much more difficult to know...
Sampling, in DSP is a way to describe a signal that you are sending or receiving. Using filters you take away noises that don't belong to the signal. To get that noise away you many times do Fourier Transforms so that you see the signals frequencies.
jhaga
CodeProject House, Paul Watson wrote:
...and the roar of John Simmons own personal Nascar in the garage. Meg flitting about taking photos.Chris having an heated arguement with Colin Davies and .S.Rod. over egian values. Nish manically typing *censur*. Duncan racing around after his pet *c.* Michael Martin and Bryce loudly yelling *c.* C.G. having a fit as Roger Wright loads up *c.* . Anna waving her *c.* and Deb scoffing chocolates in the corner.
...Good heavens!
|
|
|
|
|
In one of the projects that I'm working on, whenever I open the workspace, the IDE can't remember/open the files I was working on the last time. I get a message "Not all of the windows in the workspace could be opened" or something, and of course none of the windows (files) that I was working on the last time are open. This happens only in this one project, all others are fine. Since I need to keep several files open at the same time, it's a hassle trying to remember where I was and what files were open each time. It's driving me nuts. Is there anything I can do to correct it?
I'm using VS6, SP5.
Thanks.
Regards,
Rohit Sinha
Do not wait for leaders; do it alone, person to person. - Mother Teresa
|
|
|
|
|
Already try to delete the .ncb file ? Close VC++, delete this file, reopen VC++, load your file that have to stay open, close VC++ (also make sure in the options that you have the checkbox for reopening files "as they were when workspace got closed"), and reopen.
If this does not work, check if the date of your files are not in the future.
~RaGE();
|
|
|
|
|
I tried what you told me, but it didn't work, unfortunately. Even the dates are alright, as they should be.
Rage wrote:
also make sure in the options that you have the checkbox for reopening files "as they were when workspace got closed"),
I didn't find any such checkbox in the options. Where is it?
Regards,
Rohit Sinha
Do not wait for leaders; do it alone, person to person. - Mother Teresa
|
|
|
|
|
Hi world,
Does the ShellExecute function works in a console application?
The first argument of the ShellExecute function is the Handle to a parent window... but a consol application doesn't have window handle!!!
I only want a solution for running an application (exe with argument) in a console application!? What's the simplest solution?
Hello World!!!
from Raphaël
|
|
|
|
|
yes it works. While a console has now window you can do one of two things: 1) pass NULL, 2) pass the result of ::GetDesktopWindow(). The only thing that HWND is for is act as the parent window for any other windows that come up as result of your execution. If what you are executing has no windows it doesn't matter all. If it does they will just be directed to the desktop.
Hope that helps.
Joseph Dempsey
joseph_r_dempsey@yahoo.com
"Software Engineering is a race between the programmers, trying to make bigger and better fool-proof software, and the universe trying to make bigger fools. So far the Universe in winning."
--anonymous
|
|
|
|
|
Thanks for your reply...
(I've replied to myself too )
Hello World!!!
from Raphaël
|
|
|
|
|
OK... I've found the solution by myself...
simply use NULL for the first argument of ShellExecute
Hello World!!!
from Raphaël
|
|
|
|
|
I am not sure how correct this is, but when I don't have my own window I often use GetDesktopWindow().
|
|
|
|