mfc >> imaged combo box

by Neel » Tue, 28 Mar 2006 13:23:45 GMT

hi group,

combobox to be made imaged . (MFC dialog based application)
i mean loading images on combobox for desired look.

please help.

thanx in adavnce.



mfc >> imaged combo box

by Ajay Kalra » Tue, 28 Mar 2006 13:27:08 GMT


If you are asking to use images with CComboBox, you can use
CComboBoxEx:

http://msdn2.microsoft.com/en-us/library/kfs1k0ss (VS.80).aspx

-----
Ajay Kalra
XXXX@XXXXX.COM




mfc >> imaged combo box

by Neel » Tue, 28 Mar 2006 13:31:33 GMT

thanx ajay



imaged combo box

by Tom Serface » Tue, 28 Mar 2006 23:52:28 GMT

This discussion may be interesting to you:

http://www.codeguru.com/forum/printthread.php?t=254702

Tom







Similar Threads

1. Populate a combo box witht the selected values of multiple combo boxes

Hi,

I need help regarding the combox and arraylist implementation.
Basically, it is a windows application but behaves more like Web app.

In my implementation of a Windows App, I have 3 comboboxes(for e.g
Combobox1, Combobox2, Combobox3) with data from different source
tables for each combobox. And in the menu toolbar, there is a menu-
item which has another combo box(Combobox4) . What I need is , if
there are any selected values in the 3 combo boxes , I need to display
it in the Combobox4, separated by a coma or hyphen(much like
Combobox1.SelectedValue-Combobox2.SelectedValue -
Combobox3.SelectedValue ) . So, the object for the Combobox4 should
hold all the selected values of the combo boxes(1,2,3). This is the
first transaction. In the following transactions, I need to populate
all the selections uptill the previous transaction and show them in
the Combobox4.

So, I guess I need to use an arraylist which holds all the data uptill
the previous transaction and keep on ading to it all the selected
values. But, I have no idea how it can be achieved using an array
list.

Can anyone put some ideas. Any help is appreciated.


Dileep

2. list box of a combo box=?drop-list combbox

3. how to set max char length of a combo box or an edit box

how to set max char length of a combo box or an edit box? 


4. reflecting selection in combo box in adjacent edit box?(urgent)

5. SendKey and combo box

I am trying to create a on screen key board.

I simply want to send a key (Simulate the keyboard) to a combo box using the Handle of the control.



The below code is not working



public const ushort WM_KEYDOWN = 0x0100;

public const ushort WM_KEYUP = 0x0101;



//Set the active window

[DllImport("user32.dll")]

public static extern IntPtr SetActiveWindow(IntPtr hWnd);



//sends a windows message to the specified window

[DllImport("user32.dll")]

public static extern int SendMessage(IntPtr hWnd, int Msg, uint wParam, int lParam);











public void SendKey(ushort key, IntPtr hWnd)

{

SetActiveWindow(hWnd);

//  Control c = this.ActiveControl;

//  MessageBox.Show(c.Name.ToString());

SendMessage(hWnd, WM_KEYDOWN, key, 0);

//    c = this.ActiveControl;

//   MessageBox.Show(c.Name.ToString());

//   SendMessage(hWnd, 0, key, 0);

SendMessage(hWnd.Handle, WM_KEYUP, key, 0);

}







#endregion



private void button3_Click(object sender, EventArgs e)

{



SendKey((int)Keys.A, comboBox1.Handle);

}





I have tested  SendKeys, Key_evnt and sendinput, they don't satisfy what is needed.



Thanks,

6. Reducing the number of items in a combo box - CSharp / C#

7. Get the list from from iexplorer combo box

I need to be able to get the list from a combobox using PInvoke.  This code 
works fine for a windows form application however I need to read the 
combobox that is on an HTML page (inside iexplorer, the class name for the 
box is "Internet Explorer_TridentCmboBx" ).  When I read the combobox from 
IE it will accurately get the count, but the text of each item returns non 
printable ascii characters.

What am I doing wrong?

Thanks,

Matt

//C#


//------------------------------ CODE ---------------------

public const UInt32 CB_GETCOUNT = 0x0146;
public const UInt32 CB_GETCURSEL = 0x0147;
public const UInt32 CB_GETLBTEXT = 0x0148;
public const UInt32 CB_GETLBTEXTLEN = 0x0149;

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam,
IntPtr lParam);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam,
StringBuilder lParam);

public static List<ListItemVals> GetListItems(IntPtr controlPointer, object
sender)
{
int count = 0;
List<ListItemVals> retVal = new List<ListItemVals>();
ListItemVals item = new ListItemVals();
IntPtr zero = new IntPtr(0);
//Get the count of items in the list
IntPtr ptr = SendMessage(GetHandleRef(controlPointer, sender), CB_GETCOUNT,
zero, zero);
count = ptr.ToInt32();
for (int i = 0; i < count; i++)
{
item = GetValueFromCombo(controlPointer, sender, i);
retVal.Add(item);
}
return retVal;
}
public static ListItemVals GetValueFromCombo(IntPtr pointer, object sender,
int index)
{
//List<ListItemVals> retVal = new List<ListItemVals>();
int len = 0;
StringBuilder sb = new StringBuilder();
ListItemVals item = new ListItemVals();
IntPtr wParam = new IntPtr(index);
IntPtr zero = new IntPtr(0);
//Get the count of items in the list
IntPtr ptr = SendMessage(GetHandleRef(pointer, sender), CB_GETLBTEXTLEN ,
wParam, zero);
len = ptr.ToInt32();
sb.Capacity = len;
IntPtr txtPtr = SendMessage(GetHandleRef(pointer, sender), CB_GETLBTEXT,
wParam, sb);
//Get the list item
item.textValue = sb.ToString();
item.itemValue = wParam.ToInt32();

//return the value
return item;
}


8. combo box help - CSharp/C#