|
is it the same when you create all items just with one letter texts?
maybe try LPSTR_TEXTCALLBACK if you have texts stored at another memory place
t!
|
|
|
|
|
I would like to popup a new dos prompt and execute tracert command when
the user clicks a button. I am using WinExec for this. e.g.
::WinExec ("tracert X.X.X.X", SHOW_NORMAL);
However, after tracert executes the console window disappears. How can I keep the console window from disappearing ?
Thank you
Orcun Colak
|
|
|
|
|
::WinExec ("cmd.exe /c tracert X.X.X.X & pause", SW_SHOWNORMAL/* not SHOW_NORMAL */);
on win95/98/me I think you need to use command.com
instead of cmd.exe
|
|
|
|
|
Use:
::WinExec("cmd /k \"tracert X.X.X.X\"", SW_SHOWNORMAL);
|
|
|
|
|
We're implementing context-sensitive help into our application and I have a few questions I'm hoping someone could help me out with.
We currently use ROBOHELP to generate our .HLP documents, no problem. I've been successfull in implementing they're DLL to call help files, from behind buttons, and even with the context-sensitive stuff when the user presses F1 on a control, or right clicks and selects the "What's This" menu item.
I want to be able to envoke the control-selection help mode when the user does a Help->What's This help selection from a menu. This is quite easy to do in C++/MFC, (CFrameWnd:OnContextHelp), but in Win32, How would I envoke the same "mode"? I dont see anything in RoboHelps documentation that will allow me to do that... Anyone have any experience here?
Mike.
doner@obtain.com
|
|
|
|
|
I assume the "What's This" option in the menu item activates a similar mode to the standard "What's This" event. That is, the pointer changes into a question pointer (combined question mark & arrow) and the user can click on any object on the GUI to get help with.
In this approach, I would suggest that you use the same handler as in the normal What's This calls.. Is this possible in your code ? Or is the "What's This" mode different when selected from the Help menu as it is when selected from the right-click menu ?
Just use the same handler for "a click with the question cursor" as you use when the user selects "What's This" from the context (right-click) menu of an item. If you use pure Win32, just go to the Window procedure handler, detect a left click of mouse, check the cursor type, and if it is the question cursor, invoke the target item's "What's This" feature.
-Antti Keskinen
----------------------------------------------
The definition of impossible is strictly dependant
on what we think is possible.
|
|
|
|
|
I think you may need to add an extra level to your WM_COMMAND handlers, such that when a WM_COMMAND message comes through, you check the value of m_bContextHelpActive. If its true you display the help, else you pass the WM_COMMAND on to the correct message handler.
This would work for toolbar and menu items.
Roger Allen - Sonork 100.10016
If your dead and reading this, then you have no life!
|
|
|
|
|
I want to display a JPEG file at the picture control.
I created a memory variable m_hBitmap at the CDialog class and have the interface to process the following code when the Open button is clicked. But line #2 always returns NULL.
CString file_name = "c:\\gis\\aspjpeg\\root.jpeg"; //line #1
m_hBitmap = (HBITMAP)::LoadBitmap(NULL, file_name); //line #2
m_thumbnail.SetBitmap(m_hBitmap); //line #3
Elizabeth
|
|
|
|
|
are you sure LoadBitmap can load jpg files ?
Maximilien Lincourt
"Never underestimate the bandwidth of a station wagon filled with backup tapes." ("Computer Networks" by Andrew S Tannenbaum )
|
|
|
|
|
Are you sure that the first parameter to LoadBitmap() can be NULL? The docs do not indicate such. Have you checked the return value of GetLastError() ? That might tell you exactly what is happening! I suspect Max's comment is more in line with what is happening.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I tried openning a bitmap file, but still getting a NULl return. Here is the updated code:
CString file_name = "c:\\gis\\aspjpeg\\new_file.bmp"; //line #1
m_hBitmap = (HBITMAP)::LoadBitmap(NULL, file_name); //line #2
DWORD error = GetLastError();
The error code is 1814 which is resource file not found.
Elizabeth
|
|
|
|
|
ElizabethC wrote:
The error code is 1814 which is resource file not found.
Of course, because a resource named "c:\\gis\\aspjpeg\\new_file.bmp" does not exist in a module having an instance handle of 0. You need to use a non-NULL instance handle, and the specified bitmap should not contain any path information. I think you need to use LoadImage() instead.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I have just looked up LoadImage(). It also requires a instance handle. Can you suggest what HINSTANCE should I use in a CDialog class? The picture will be displayed at the picture control which is a CStatic control.
Elizabeth
|
|
|
|
|
ElizabethC wrote:
It also requires a instance handle.
Which can be 0.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
I got it working with the bitmap file with the return handle:
CString file_name = "c:\\gis\\aspjpeg\\file_new.bmp";
m_hBitmap = (HBITMAP)LoadImage(NULL, file_name, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
DWORD error = GetLastError();
However, it the handle is NULL when loading a JPEG file:
CString file_name = "c:\\gis\\aspjpeg\\root.jpeg";
// CString file_name = "c:\\gis\\aspjpeg\\file_new.bmp"; //line #1
m_hBitmap = (HBITMAP)LoadImage(NULL, file_name, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
DWORD error = GetLastError();
Do you know how to load a JPEG file into the picture control?
Elizabeth
|
|
|
|
|
ElizabethC wrote:
Do you know how to load a JPEG file into the picture control?
Use GDIPlus::Bitmap class
Use IPicture and ::OleLoadPicture() or OleLoadPicturePath() functions.
Sonork 100.11743 Chicken Little
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
Within you lies the power for good - Use it!
|
|
|
|
|
ElizabethC wrote:
However, it the handle is NULL when loading a JPEG file:
Maybe it's not designed to work with non-BMP images.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
hey people can any of you kind folks help me to run a program every time a pc start-up winxp.
OR
when the pc connects to the net
i am using it in a console program (yeah dos)
thanx
thanx
h43k4z
|
|
|
|
|
Put an entry in the registry under:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
|
|
|
|
|
anyone here want to team up with a kool h43k3r to creat something k00l let me know kentaylorgy@hotmail.com
c++/batch/html only ................ cause that is what i kinda know
ooh i'm new here you people keep your eye on my name some kool sh1t komming
h43k4z
|
|
|
|
|
What is a "kool h43k3r" and a "h43k4z"?
Are you from Code Guru?
|
|
|
|
|
h43k3r = hacker
h43k4z = hackerz
I may be slightly off, not knowing gang-related terms and such.
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
DavidCrow wrote:
h43k3r = hacker
h43k4z = hackerz
I guessed that at first, but it just didn't seem right to me since he used a "3" for both the letter "C" and the letter "E". And then in the other cool word, the letters are different.
I guess I'm not cool enough.
|
|
|
|
|
|
I have a file with the RGB values for 64 colors. This needs to be interpolated to 256 colors linearly. I dont think I am googling efficiently. I'd appreciate any references or links to informative sites. These look like:
..............
38.0000 0.8990 0.4660 0
39.0000 0.9060 0.4820 0
40.0000 0.9120 0.4980 0
41.0000 0.9190 0.5130 0
42.0000 0.9250 0.5290 0
43.0000 0.9310 0.5470 0
44.0000 0.9360 0.5650 0
45.0000 0.9420 0.5830 0
..............
Thanks,
ns
|
|
|
|