|
Hi,
Are there any Software analysis tools for free download ?
What I look for is a tool that will tell me how much time I spent on each function, which function was not active at all, etc.
Thanks,
Shay
|
|
|
|
|
Run this by me... Im missing something and i cant see what.
Ok, Supposing i have a PropertySheet. inside it i have a CPropertyPage Class that has 'CListBox myListBox' as a class member variable and is attached to a ListBox control created using the resource editor. I then have another class called myApp derived from CWinApp.
The question is...
How do i add a string to my ListBox contol at runime from a function triggered by another action in myApp?
When i put the pieces together and compile its all fine until trgger the function. From then i get an assertion error.
void signature(){
cout<<"Sobbayi Interactive"<
|
|
|
|
|
You are supposed to write:
<br />
myApp.myListBox.InsertString("My String 1");<br />
Am I right ?
MaestroProgramador.Com
Where every source code is loved like a girl.
|
|
|
|
|
You're probably trying to write to a non-existing listbox. You have to pass the listbox along to the other class in order to write to it. Create a pointer to the listbox in the myApp class and then set it equal to the listbox when you set up the myApp class, then you should be able to write to it.
Mike
|
|
|
|
|
Thanks guys, The problem is certainly not InsertString() or AddString() i think i am gonna go with Mike. I discovered i am actually trying to insert a string into a non initialized ListBox. So am gonna go with using a pointer to myListBox from myApp class.
Thanks alot guys.
void signature(){
cout<<"Sobbayi Interactive"<
|
|
|
|
|
Hi all,
I have to display some dropdown combobox so I am using
CComboBox::Create. My combo regularly appears with the edit part the right
size, but when I cick on in the list part is 0-heigthed.
Some silly question:
- what is the heigth of a combo? the edit heigth or the edit + list
heigth?
- is the CComboBox::SetItemHeigth suitable for me? I tried it but nothing
changed!
Could you please help me?
Best regards.
Andrea
|
|
|
|
|
This worked for me:
cb.Create(WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,CRect(10,10,200,150),this,987);
What are you doing different?
Five birds are sitting on a fence.
Three of them decide to fly off.
How many are left?
|
|
|
|
|
Thanx guy this worked for me also!!!!
Thanx a lot
|
|
|
|
|
has anybody worked with bluetooth yet ??
i need to use a bluetooth usb stick for my software,
but i have no idea how to program it.
i have found something in the microsoft sdk's
documentation...but it's not very useful. i need somebody who has already worked with it...or some example code or
headers or something...
please help!
|
|
|
|
|
I have a MFC application in CFormView. I have added 9 buttons, for a tic-tac-toe program. I should be able to click on the button and get either a X or 'O' on the button when i click on it. I have tried using the loadbitmap and setbitmap. it is not working. can anybody please me how to do this, or provide any link that does something similar. thanks
|
|
|
|
|
All right... ... I spent all day yesterday beating my head on the wall trying to get this to work. I have a need to draw the header items of a CHeaderCtrl myself.
I declared my class like this:
class CHPTHeaderCtrl : public CHeaderCtrl
{
public:
//member function declarations go here...
void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
private:
//member vars go here
}
My DrawItem function is implemented as follows:
void CHPTHeaderCtrl::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
//draw stuff here
}
I create my header control like this:
BOOL Header = m_Header.Create( WS_CHILD | WS_VISIBLE | HDS_BUTTONS | S_HORZ,
rect, CWnd::FromHandle(m_hWnd));
I insert items like this (in an insert function):
HDITEM hdi;
hdi.mask = HDI_TEXT | HDI_FORMAT | HDI_LPARAM;
hdi.cxy = Width;
hdi.fmt = HDF_OWNERDRAW;
hdi.lParam = (LPARAM)pHeaderData;
hdi.pszText = (LPTSTR)strText;
CHeaderCtrl::InsertItem(p_iPosition_i, &hdi);
The result is that my header control draws fine. I can click the buttons, add new columns, (drag and drop if I use the drag/drop flag), etc. Everything seems to work fine, but my DrawItem function is NEVER called!!! Is there something I'm missing?
Thanks.
|
|
|
|
|
You probably have to set the owner draw flag like this:
HDITEM hdItem;
hdItem.mask = HDI_FORMAT;
for (int i = 0 ; i < m_HeaderCtrl.GetItemCount(); i++)
{
m_HeaderCtrl.GetItem(i,&hdItem);
hdItem.fmt|= HDF_OWNERDRAW;
m_HeaderCtrl.SetItem(i,&hdItem);
}
Roger Allen
Sonork 100.10016
Death come early, death come late,
It takes us all, there is no reason.
For every purpose under heaven,
To each a turn, to each a season.
A time to weep and a time to sigh,
A time to laugh and a time to cry,
A time to be born and a time to die.
Dust to dust and ashes to ashes,
And so I end my song.
|
|
|
|
|
I tried that. No worky.
I set break points in wincore.cpp and I don't think the message is ever getting to where it needs to go.
|
|
|
|
|
One more item that might be important...
The m_hWnd I'm using references is an ATL Control. It is hosted in a CWnd. I just figured out that if I change "CWnd::FromHandle(m_hWnd)" to CWnd::FromHandle(this->GetParent())" my DrawItem function gets called. The header is drawn in the wrong place (since it is now drawn in the parent), but I can get around that if I have to.
Edit: Never mind. That doesn't actually work. I thought it was.
It seems like the problem is that the message is just never getting down to my window. In wincore.cpp in the CWnd::ReflectLastMsg function and the LookupPermanent call is failing. So I think there is something wrong with the way I have things setup.
|
|
|
|
|
Take a look at this article which uses the DrawItem method for a multiline header items:
Multiline header control[^]
This method should work, as I use it in one my apps.
Roger Allen
Sonork 100.10016
Death come early, death come late,
It takes us all, there is no reason.
For every purpose under heaven,
To each a turn, to each a season.
A time to weep and a time to sigh,
A time to laugh and a time to cry,
A time to be born and a time to die.
Dust to dust and ashes to ashes,
And so I end my song.
|
|
|
|
|
I found the answer! (or at least _an_ answer)
For _most_ applications, I think the Multiline header control way of doing things will work just fine, but unfortunately, I'm constrained to an environment where that doesn't work and I have to use a custom ATL control and this just doesn't work. So...
The ATL control that hosts the header gets WM_DRAWITEM messages. So I just made a handler for that and called my DrawItem function directly.
Thanks for your help though!
|
|
|
|
|
Hi,
Is there any way to get the resolution of an image file(.bmp file) other than refering to biXPelsPerMeter value?
Regards
Neha
|
|
|
|
|
i need to write a c++ program that converts a expression in infix form to postfix form
how to do this job?
can someone kindly help me in this regard!
ranjani
|
|
|
|
|
Hi,
In my client area I have some text. During selection, my text color is inverted that is implemented by ::invertRect() API. This api just invert the bits of the area specifed in the invertRect parameter.
I want my back color during selection should be of different color which I will select. Iam not getting how and what raster operation to do... ..
So plz let me know how I can do it using any Raster Operation.
Umesh
Its ATTITUDE not APTITUDE that help One to achieve ALTITUDE.
|
|
|
|
|
Hi All
I want to ask question about MSAgent character editor.
1. Can i create my own "STATE" in MSAgent character editor. There are pre-defined "state" in MSAgent character editor,so i want to add more. Can i do it.
2. What is the meaning of one state with multiple animation.
|
|
|
|
|
I'm quite confused!
Writing a simple win32 console application using sockets, I get an unexpected "Win32 Thread" in my application.
The following sample application has two thread (the main thread, and the unexpected win32 thread".
Has anyone noticed this, and what is this extra thread used for?
#include "winsock2.h"<br />
<br />
void main()<br />
{<br />
WSADATA info;<br />
<br />
if(WSAStartup(MAKEWORD( 2, 0 ),&info))<br />
return;<br />
<br />
char name[1000];<br />
int len=1000;<br />
<br />
gethostname(name,len);
<br />
Sleep(10000);<br />
<br />
WSACleanup();<br />
}
PS: I link to ws2_32.lib
// Niklas
|
|
|
|
|
It's ok, it's part of the WinSock system.
When you call WSAStartup it does a bunch of stuff, create pipes, initialize structures, create monitor thread.
I would expect it to go away when you call WSACleanup.
There is a port of WinSock, with source, as part of Wine (? i think).
If you look at their source you will see what the other thread is/can be used for.
...cmk
Save the whales - collect the whole set
|
|
|
|
|
I cannot remove a blank directory in Windows 2000 using RemoveDirectory whilst I can do the same with same code in windows 98 - Please Help
boby
|
|
|
|
|
removedirectory surely works in 2000. check what's the error occured while removedirectory() thru getlasterror(). for details refer MSDN. otherwise you can try _rmdir() function.
Murali.M
there is always one more bug.........
|
|
|
|
|
bochan wrote:
how a
Here! Another one for you! But probably :grass: would be more appropriate?!
Who is 'General Failure'? And why is he reading my harddisk?!?
|
|
|
|