|
In GDI+ Graphics class there is a function called MeasureString() which could compute the bounding rect
The DrawText function GDI can also do the same
nave
|
|
|
|
|
Hi,
My graphic application has many graphic objects but some are not
visible all the time according to scrol position of the scrolview.
In my custom dialog I have a picture control . Purpose of this control
is to have a bitmap which should show all the fitted view from this
active scrol view. and should show a non filled rectangle which will
represent the current window content.
In simple words, bitmap will show all the elemnts in the document with
rectangle representing active window content.
Like in game programming wheer in a small winow , all the landscape is
shown and a small rectangle shows your current position respective to
whole scene.
Is it possible to build bitmap from visiable + nonvisible area in a
view. Or bitmap has to be built from document.. how to achieve this.
If its not possible by bitmap then any links or something.
Thanks
cric
|
|
|
|
|
Do you need to create bitmap or scroll bitmap and whats visiable + nonvisible area
|
|
|
|
|
Yes , exactly..I want to have a bitmap created from visible +nonvisible area of scrolview. So end bitmap will show all the area plus a non filled rectangle should be also included in the bitmap which will represent the current visible area. SO I will know where exactly I am in the view compared to whole scenario. Probably you might have seen something in some games.
I want this bitmap to be generated as the view is scrolled. and updated everytime on the picture control on my dialog. all effect should be dynamic.
If there is anyother way then its highly welcom aswell.
Thanks
cric
|
|
|
|
|
Hi there,
I having the problem in GetCurrentDirectory function. When i am from VC++ IDE, the GetCurrentDirectory (GCD) function returns the exact path. But i running after the installing the my application, the GCD function does n't return the path. for eq, if installed in "D:\program files\MyApp\App", it is giving the path as "D:\Documents and Settings\username". how to i get it?
Parthiban
|
|
|
|
|
use
GetModuleFileName()
nave
|
|
|
|
|
If u are doing like this, u have to get the path from GetModuleFileName and set working folder in program.
Is it better to specify the working folder in the link (windows shortcut) itself?
- NS -
|
|
|
|
|
hi,
I am trying to store the value of the drop item in CString. But the problem is the drag drop event doesn't gets fired when i drag and drop an item from one listbox to another. Need help urgently.
Thanks in advance.
|
|
|
|
|
Here[^] is one.
Nibu thomas
Software Developer
|
|
|
|
|
Thanks for the most precise answer.
There is one last problem i.e my list box also contains integer values which doesn't gets droped on the list box. The "DataFormat" has nothing which can check that the data is integer. What should i do.
|
|
|
|
|
Hi all,
I have toolbar with a button as popup menu. It has two menu items, On and Off. I have main menu "Switch" with menu items On and Off.
When I click on Switch -> On, it gets checked. But the toolbar button also pushed. This is because the popup menu should have the same ID as first menu item. I want only the first menu item checked not the toolbar button to be pushed.
Pls refer the MSDN lines:
*************************************************
Nested Pop-up Menus
If you are using a nested menu structure, you will notice that the ON_UPDATE_COMMAND_UI handler for the first menu item in the pop-up menu is called in two different cases.
First, it is called for the pop-up menu itself. This is necessary because pop-up menus do not have IDs and we use the ID of the first menu item of the pop-up menu to refer to the entire pop-up menu. In this case, the m_pSubMenu member variable of the CCmdUI object will be non-NULL and will point to the pop-up menu.
Second, it is called just before the menu items in the pop-up menu are to be drawn. In this case, the ID refers just to the first menu item and the m_pSubMenu member variable of the CCmdUI object will be NULL.
*************************************************
void CMainFrame::OnUpdateSwitchOn(CCmdUI* pCmdUI) <br />
{<br />
pCmdUI->SetCheck((pCmdUI->m_pSubMenu == NULL) && SwitchOn) ;<br />
}<br />
<br />
void CMainFrame::OnUpdateSwitchOff(CCmdUI* pCmdUI) <br />
{<br />
pCmdUI->SetCheck(!SwitchOn) ;<br />
}
How can we use CCmdUI members to solve this.
Thanks in advance,
Sarvan AL
|
|
|
|
|
How to get bandwidth information of Internet through programmatically?
Using C++
pls share any c++ code
Thnaks
-- modified at 1:21 Friday 28th April, 2006
|
|
|
|
|
You'll probably want the Win32_NetworkAdapter WMI class for this.
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"We will be known forever by the tracks we leave." - Native American Proverb
|
|
|
|
|
When we right-click a edit control, it will pop up a menu. I want to add a item on that menu, but do not know how .
|
|
|
|
|
Read this[^] article by dan.g.
Nibu thomas
Software Developer
|
|
|
|
|
In my code i have used a browse for folder class but now i want that instead of desktop the browse for folder dialog should start with any another folder then how can i do it.
|
|
|
|
|
You have to set the pidlRoot of BROWSEINFO structure object. SHParseDisplayName will give you the PIDL from path. See MSDN help for more details.
Good luck
- NS -
|
|
|
|
|
Hi,
We have to do OPC connection between server and client in MFC.
I dont know OPC connection.Can u prefer any site and step by step methods follwed for the client server connection.
|
|
|
|
|
|
Does this help?
"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain
"We will be known forever by the tracks we leave." - Native American Proverb
|
|
|
|
|
class NNN
{
public:
int ia[100];
};
NNN nnn[]=
{
{10},
{20},
};
Above can be compiled properly.
but, if add construct to the class
class NNN
{
public:
NNN()
{
memset(&ia,100,sizeof(ia));
}
int ia[100];
};
compile error appears as:
error C2440: 'initializing' : cannot convert from 'const int' to 'class NNN'
how to solve the problem to let the class contain constructor to initialize data?
|
|
|
|
|
I am afraid you can not do like this
NNN nnn[]={<br />
{10}, {20},<br />
};
Why you are passing 10 and 20 when you are doing nothing with them.
secondly, you are making an array of a class. To initialize it, you can not give it an integer value.
You want to initialize ia in the constructor, then why to pass 10 and 20. memset will initialize the array.
Good luck.
We Believe in Excellence
www.aqueelmirza.cjb.net
-- modified at 0:00 Friday 28th April, 2006
|
|
|
|
|
ask for why?
u r speaking to yourself.
|
|
|
|
|
Oh! includeh10!
It is a way of telling other person and pointing out where could be the problem. I use it commonly and it works perfectly fine. I apologize! If you dislike it.
We Believe in Excellence
www.aqueelmirza.cjb.net
|
|
|
|
|
includeh10 wrote: how to solve the problem to let the class contain constructor to initialize data?
I didn't understand what u really needed. Anyway u can solve it by just changing the constructor like this
NNN(int)
{
memset(&ia,100,sizeof(ia));
}
- NS -
|
|
|
|