The problem is like this:
I need to write an application using Visual Basic 6 which calls a DLL function (Function1) to do some task. Inside this DLL function (Function1), it calls another function in another DLL to do initialization (Function2). THis is done to minimize code repetition as i have another DLL function (Function3) that calls Function2 DLL for initialization as well.
In Visual C++ testing, everything was fine as i use dependency. When i port over to Visual Basic using
Declare Sub Function1 Lib "D:\Function1.dll" ()
Declare Sub Function2 Lib "D:\Function2.dll" ()
Declare Sub Function3 Lib "D:\Function3.dll" ()
It says D:\Function1.dll not found when i use
in my Visual Basic Application although the file is physically there.
If in Function1 in Function1.dll does not call Function2 in Function2.dll, it is ok. I even try to use _dllimport method to import Function2 into my Function1 through some web searching but the problem is still the same.
I have a child window for painting JPEGS onto into a dialog by processing the WM_PAINT message by using the following code: (also I forgot to mention that it's subclassed and in the new window procedure I process this message)
hDC = BeginPaint(hwnd, &ps);
if (gpPicture != NULL)
I need to repaint the background without an image so different sized images do not overlap so I set gpPicture to NULL and call InvalidateRect(hwnd, NULL, TRUE) but this does not seem to erase the background before the next JPEG is loaded. How do I get around this?
I want to create an application based on SDI.In this app ,I call a dialog to do control-work.I want to classify the control-work , and every control-work can be done by another dll based on dialog that had been compiled.
I want to do that by laying some button(or other control) on left side of the dialog,and display specific dll-dialog on the right side of the dialog when button is clicked.That is, I want to call this dll-dialog like call property page,just switch but not pop-up.
Give me some suggestion ,the best is code.
My email is firstname.lastname@example.org
Please pardon me for my poor representation.
Hello i am Mujtaba having problem in a visual c++ program. In that program i have used liberaries means(abc.lib etc) from path where it is stored.When i execute program it compiles sucessfully but on running give this error
LINK:fatal erro LNK1104: can not open file "C:\Program.obj"
My program is a multi monitor application . I want to set the other monitors as extended screen of the primary screen in program when I need . I know it can be done in windows control panel ,but I hope to do it by myself. I don't know how and where to find the api to do that.
Any suggestion for me?
I read some articles about docing control bar. But that isn't what i need.
I create a modeless dialog in mainframe. it is fixed size (for example 128*128), and on top of all childframe(views). I hope the dialog has the docking capability to align itself to some corner of the mainframe. But don't know how to do it.
I try MoveWindow to 0, 0 (left corner of mainframe), but it cover the toolbar!
the client rect of mainframe including the area toolbar accupied. But childframe is smart to know the right size and position when it resize to largest. How can childframe know the exactly free space in mainframe?
Any suggestion for me?
sorry, what i wanna is just a modeless dialog not control bar.
I write a large image's browser. There is a modeless dialog which show the overview of whole image. It is on top of all the views. Its size is about 200*200, if I take a docking control bar, it will take the space 1024*200 that waste two much space.
It just like photoshop, the panels of all kind tool on top of image. But I wanna my modeless dialog has a docking capability.
In fact, it is also acceptable to make this dialog just on the left corner of the free space in mainframe. But I need the rect in the mainframe beside the toolbar, for GetClientRect doesn't get rid of the space toolbar occupied.
Alex Ngai wrote: I changed the outs, which is ofstream object, to cout <<.
It works, but I don't know why.
ofstream is used to output to a file. Since you didn't specifically call the constructor for ofstream, it used the default constructor which does nothing, so output to it goes nowhere. cout is the pre-opened stream for writing to the screen (the "console").
How about you read each line and store it in an array of lines.
As you read each line, shuffle the existing lines through the array and read in the current line.
That way you will always have the last 4 lines in your array.
When you reach the end, just display the contents of your line array.
Be aware that your file may not have 8+ lines. It might have only 2 or it might have six (resulting in the two middle lines being printed twice).
You will have to check for this.
If sex is a pain in the ass, then you are doing it wrong!
I face some trouble in set the window's size. It seems MoveWindow set the size of whole window including the header. But I try to set the window has the exact client size I want, for example 128*128. How can i realize it?