I tried that and it works for encrypting, but I dont really know if signing and encrypting is the same thing, they're two different options.
![Huh](https://bitcointalk.org/Smileys/default/huh.gif)
Encrypting and Signing are two different actions.
For Encrypting; the origin uses the Public Key to encrypt, and the destination uses the Private key to decrypt. Use case, someone wants to send you an encrypted message that only you can decrypt. You send them your Public Key (bitcoin address) and they send you the encrypted message.
For Signing; the origin uses the Private Key to sign, and the destination uses the Public Key to validate the signature. Use case, the ICO you are talking about. They want to verify that you are the owner of the bitcoin address, so they ask you to sign a message and forward them the signature (along with the public key -- bitcoin address).
Therefore, in your case, you only have to:
1. Copy to the clipboard the bitcoin address you want to sign your message with. (Addresses tab, select Address, right-click and select Copy Address).
2. Tools --> Sign/Verify Message
3. Paste your bitcoin address in the appropriate field, and write down your message
4. Click the Sign button (Electrum may ask you to enter your password to access the private key associated with your bitcoin address).
The "signature" should appear in the bottom window.
Provide both the message, the bitcoin address and the signature to the destination.
EDIT: I read again your opening message and it looks like you are trying to sign a message with a 2FA wallet. If that is the case, it is not possible to sign a message directly with your wallet. The reason is simple, you don't have full control of the private keys associated with the bitcoin address, it is a 2 out of 3 multi signature address. Therefore, you would need all the 3 private keys to sign with this type of bitcoin address. And this is exactly what the message is telling you: "Cannot sign messages with this type of address."
For your ICO, it seems that you would have to use a bitcoin address that starts with a "1" (not a "3").
Got it, thanks for the explication.
Ill see if I can talk with them in that case...
![Undecided](https://bitcointalk.org/Smileys/default/undecided.gif)
Thanks.